This question is similar to Choosing a functional programming language.
I want to learn functional programming but I am having troubles choosing the right programming language. At the university I studied Haskell for 2 months, so I have a basic idea of what a functional language is.
I have read a lot that functional programming change your way of think. I started to take a look to Clojure, which I like for several reasons(code as data, JVM, etc). What stops me from continue learning Clojure is that it is not a pure functional language and I am afraid of ending up using imperative/OO style.
Should I learn Haskell or keep on learning Clojure?
Thanks in advance
P.D: I am open to any other language.