in reply to Functional programming with Perl

You might want to take a look at When would you use functional programming? and Why I like functional programming.

Language::Functional would probably be of interest too.