So true. Haskell is great to learn about functional programming and programming language theory in general. But to get things done, it's just not as practical.
Yes, miss one character in a thing that looks like HTML but is actually a gigantic function call, get an incomprehensible failure message about how the meta-template macro expansion has an error.