>>13Writing code in something like Haskell isn't necessarily harder, in fact I think it's easier if you approach it tabula rasa
Bullshit.
Lazy evaluation makes reasoning about performance really hard for no practical gains. I'd argue that learning Haskell has your first language is practically impossible.