It's probably because I'm a chickenhead but I couldn't get the signatures/modules/functors thing working properly and found Haskell a wonderfully easy alternative.
I tried to take up Haskell some years after playing with SML/NJ and OCaml, and I just found it ... so hard to read. Not enough syntactic sugar or hints? I wanted to fall for it, but couldn't.
That and the community around it was so enamoured with Deep Intellectual Ponderings and Very Novel Arcanities. That was good, sure, but ... hard.
It's probably the point-free style that's generally used. I'm not very smart so I need to evaluate them and sometimes expand them in my head with variables. But once you start recognizing some patterns it's easier.