So many functional languages. Which one to learn? Haskell? OCaml? F#? Scheme? Common Lisp? Clojure?
Static, strict-by-default ML derivatives (Standard ML, F#, Ocaml, AliceML, etc.)
Static, lazy-by-default ML-inspired (Haskell, probably others, but, really, Haskell).
Dynamic Lisp-family languages (Racket, Scheme, Common Lisp, Clojure)
Plus it helps to understand how those logic programming libraries, like mini-Kanren, core.logic among others work.
Erlang!