Practical Perl Tools: Essential Techniques