Haskell
 関数型言語のスタンダードという役割を担うために作られた言語。
 だから、関わっている人が多いし、ライブラリも多い。

Clean
 関わっている人が少なく、ライブラリも少ない。
 異端であるがゆえに、最新の話題がCleanから出てくることはほとんどない。

という違いもある。
勉強目的ならHaskellだな。

Haskellといえばモナドだけど、Cleanでも同じようなロジックで書ける。
両者の違いは構文糖衣的な違いで、中身は似たようなもの。
Cleanで書くと、たらい回す変数を山のように書いて、文字数が2倍ぐらいになる。
Haskellはプログラムが美しい、Cleanは実行速度が速い、と言える。