I really do support your last statement (even if you made it as a joke).
OP stated s/he comes from an OOP background, and expanding into FP is a big step into expanding the ways you think about programming, and gives you new tools to solve problems with.
My job is still OOP, but the experience I've gained learning FP has helped me a lot to come up with different solutions I may have never thought up before.
I am excited to dive into FP, however, there doesn't seem to be a 'good' language yet. I noticed that oCaml is running up but that's still a bit too much 'scientific' as you might say. eg it doesn't really come close to anything web/app related. If I'm wrong, please tell me! I'd love to do FP.
Common LISP is a great language, but it spoils you since it has so few restrictions, its kinda in a class of its own because its just so unrestricted.
Scala is a fine language, but limited, largely serves as gate way drug to other FP languages. Its a very good starting point.
Haskell is odd and the type system is I feel restrictive. Also the community is really addicted to big mathy words. I do love its notation at the same time :\
F# is pretty much universally loved (from what I gather, I haven't used it myself), and now that the .NET run time is unbolted from windows it might start gaining traction.
oCaml I haven't used so I can't comment.
Erlang is VERY popular, especially with the backend FP crowd since it does concurrency very simply. I haven't used it.
OP stated s/he comes from an OOP background, and expanding into FP is a big step into expanding the ways you think about programming, and gives you new tools to solve problems with.
My job is still OOP, but the experience I've gained learning FP has helped me a lot to come up with different solutions I may have never thought up before.