As a primarily imperative programmer who is just becoming more familiar with Haskell, I'd love to see a compare/contrast between Haskell and Ocaml from someone with expertise in this area.
There are other differences as well, but imho that one sets Haskell apart moreso than any of the others, and not just from Ocaml but from every other language (that I know of at least).
http://news.ycombinator.com/item?id=2725100
http://www.quora.com/What-are-the-key-differences-between-Ha...
http://stackoverflow.com/questions/5600246/sml-conversions-t...
http://www.cs.washington.edu/education/courses/cse505/98au/s...
(yes, from 1998, but worth the PS conversion if youre on windows)