I took a 6-month hiatus from Perl::Critic work (a new baby and a new job among the causes). Now thanks largely to a Perl Foundation grant I'm back writing policies. I greatly appreciate the forthcoming grant dollars, but even more important to me is the external pressure to get something done. It's easy to slack on work that lacks an invested client.
Tonight I wrote the first of the twenty policies funded by that grant (all of them inspired by Perl Best Practices). Tonight's was Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMapping which insists that the block argument to map() has at most one statement.
My work in happening in the Perl::Critic 1.xxx SVN branch. You can track it at http://perlcritic.tigris.org/svn/perlcritic/branches/Perl-Critic-1.xxx. Read more about the Tigris SVN, which I always find a little non-intuitive.