Programming Perl by Tom Christiansen