As you learn new languages, the investment required decreases. Even if you start with Haskell, the functional knowledge you gain will help you learn other languages.
It also depends what language you come from. If you come from Java I'd suggest scala, if you come from .net I'd suggest f#