I have spent so much time coding in Clojure in the last few years and the (almost) purely function style is addictive.
I signed up for visi.pro a few days ago out of curiosity.
data, newtype, type, class, instance, kind, deriving
where, let in, case, do, <-, return
pattern matches, lambdas, guards, lsit comprehension