Higher-Order Perl by Mark Jason Dominus & Mark Dominus