Scala is a nice language to explore functional programming, and for me it was easy to use it as a ???stepping stone??? and jump to Haskell with all the purity and laziness (I think is because I am the kind of guy that enter slowly in the cold water...).