Higher-order Perl : transforming programs with programs /: transforming programs with programs. (2005)