in reply to Monads in Perl

This is nitpicking an otherwise nice little article (sorry :-) but:

closures (also know as anonymous subroutines)

I really wish that people wouldn't use closures and anonymous subroutines as synonyms. Not all closures are anonymous. Not all anonymous subroutines are closures.

I know people do - but we shouldn't encourage them! It only leads to confusion.