Programming Perl (2nd Edition)