in reply to Functional perl please
There is the Language::Functional module which provides a reasonable number Haskell(ish) functions.