I've always felt of Haskell that it's a way for very smart people to never get anything done.
I want to like Haskell, I really do, but it's like learning Latin - you'll feel very smart except no one can talk with you except other people that correct your grammar.
Bleh.