Perl: The Programmer's Companion