Haskellでは一段抽象的にプログラムを書けるので、つまりコーディングが簡潔になります。コードの可読性は高くなりますし、「Cで書くよりRubyで書くほうが簡単」なのと同じように、「Rubyで書くよりHaskellで書くほうが簡単」になります(少なくとも理論上は)。
しかし一方で、基本的にHaskellでは一段抽象的にしかプログラムが書けません。これは、Haskellのプログラム内で具体的なこと、たとえば関数の実行順序やメモリ使用量などをコントロールしたい(減らしたい)といったことが、(ほかの言語でできるようには)自由にできないことを意味します。
しかし一方で、基本的にHaskellでは一段抽象的にしかプログラムが書けません。これは、Haskellのプログラム内で具体的なこと、たとえば関数の実行順序やメモリ使用量などをコントロールしたい(減らしたい)といったことが、(ほかの言語でできるようには)自由にできないことを意味します。