情報科学系の教育では近年MLを教えることが多いが、Haskellも説明しやすくなってる気がする。
http://gihyo.jp/magazine/wdpress/archive/2012/vol67
Java使う場合でも関数型の考え方は習得しておくと、設計しやすくなるし、scalaやclojure使う場合にも純粋な関数型をやった方がいいという人も多い。