I'm using CoffeeScript (node & angular) currently, but Clojure has transformed the way I code (way less imperatively).
My only problem with Clojure: its syntax doesn't help me understand structure... so to me, Clojure is difficult to read.
But if you're prepared to think differently, you can learn how with a functional programming language, then apply everywhere...
Note: I've used Scala, I do like it, but it didn't make me a fp programmer... I guess I should give it another try someday. I prefer its syntax (over Clojure), except for types (and occasional syntax ambiguities). It was a mixed Java/Scala project, so I didn't use Scala collections much...