I keep hearing about the elegance of Lisps, but as someone who learned functional programming in ML, I can't get past the lack of currying. Coupling that with dynamic typing and I feel that I've lost much of what makes Haskell/ML great: programming by composition with strong compile-time guarantees of correctness. Am I missing something?
Edit: to be clear, I'm referring to a lack of automatic currying.
Edit: to be clear, I'm referring to a lack of automatic currying.