>>1Its a good idea to cripple your mind with high-level abstraction sugar that will cause you to lose any programming skills?
Haskell is academic lego-composition bullshit. Real programming requires writing special, handmade algorithms and non-generic code. Haskell replaces it with mental masturbation about how to string together lego blocks in most autismal way possible.
Plus, this idiotic language forces lazy evaluation everywhere, relies heavily on GC and lists(even more than Lisp) and its syntax is mix of Python, Ocaml and asciified APL.