Programming with Perl
Defensive Programming
FIXME