I've tried some #CommonLisp and it's also very nice.
#Clojure is the money maker, I think. If you want a job, try learning Clojure (I don't know any Clojure, maybe that's why I'm still unemployed 😉)
OCaml is very good. the idomatic style is definitely very FP but it is very happy to let you do stateful or imperative things
I would not recommend starting with Common Lisp, or even Emacs Lisp, since these aren't as clean as Scheme.
Nor would I recommend to start with the popular language, named after the first name of a mathematician, unless you want to hate formal logic for the rest of your life…
@constrict0r as nobody said nothing about it, #scala. Really not a good functional programming language as you could be expecting but depending on your needs you can use it from a range of just a better java syntax up to crazy levels of haskell like. I feel the language has too many unique quirks and it's on the jvm which for me is its worst problem, but nonetheless could be your thing. And most important, it's the only fp language that I see conpanies actually recruiting for.
@vascorsd @constrict0r I second this about scala and agree with all points. also, I use scala daily and my company hires scala devs actively. scala plus a few standard libraries like scalaz, shapeless and cats, plus idiomatic usage, and it has many of the advantages of e. g. Haskell. scalajs (for running in browser) and scala-native (for compiling binaries) are mature and usable. so it's fairly practical too.
functional.cafe is an instance for people interested in functional programming and languages.