The ML Programming Language
Here are some resources for learning functional programming in ML.
Class Notes
Stuff to try...
Declarative programming in ML (implementing ADTs)
Homepage for SML of New Jersey
A Gentle Introduction to ML