Perl Books

I've been teaching myself Perl over the last few months, and now that I've become comfortable with the language, I wonder why I didn't start using it years ago! Perl is an incredibly useful language. No matter what kind of programming you do, it will be worth your while to learn Perl.

The books listed here are all from O'Reilly & Associates, the definitive publisher of Perl documentation.
   Programming Perl, 2nd Edition
by Larry Wall, Tom Christiansen & Randal L. Schwartz
This is the "camel book", the official bible of Perl programming, written by Larry Wall, the creator of Perl. You might not want to learn Perl from this book, but once you start doing serious Perl programming, this book is a must-have.
   
   Learning Perl, 2nd Edition
by Randal L. Schwartz, Tom Christiansen
A classic, bestselling, introduction to Perl programming.
   
   Learning Perl on Win32 Systems
by Randal L. Schwartz, Erik Olson & Tom Christiansen
This edition of Learning Perl is customized for Windows programmers.
   
 New!  Perl Cookbook
by Tom Christiansen & Nathan Torkington
Lots of recipes for performing common tasks in Perl. I've found this to be a very useful book.
   
 New!  Perl in a Nutshell
by Ellen Siever, Stephen Spainhour & Nathan Patwardhan
A quick-reference to the Perl language, Perl functions, and Perl modules, with extra chapters on CGI, Databases, Network Programming, Perl/Tk, and Win32-specific modules. I like this book, and use it a lot.
   
   Perl 5 Pocket Reference, 2nd Edition
by Johan Vromans
A nice, compact quick-reference for Perl 5.005 syntax, operators, functions, and modules. This 71-page book really does fit in your pocket. The first edition was the first book on Perl I owned.
   
   Advanced Perl Programming
by Sriram Srinivasan
Exactly what the title says. If you're an experienced Perl programmer, you're ready for this book.
   
   Perl Resource Kit, Unix Edition
by Larry Wall, Nate Patwardhan, Ellen Siever, David Futato & Brian Jepson
This boxed set includes over 1800 pages of Perl documentation not available anywhere else. It also contains a complete snapshot of the CPAN Perl archive, and a new tool by Larry Wall that allows programmers to implement Java classes in Perl!
   
   Perl Resource Kit, Win32 Edition
by Dick Hardt, Erik Olson, David Futato & Brian Jepson
This version of the Perl Resource Kit contains the same documentation as the Unix edition, plus a bunch of useful commercial Perl software for windows.
   
   Learning Perl/Tk
by Nancy Walsh
This tutorial book explains how to program with Perl/Tk, an extension to Perl that allows you to use the Tk graphical interface toolkit.
   
   Perl/Tk Pocket Reference
by Stephen Lidie
The ideal companion to Learning Perl/Tk, this Perl/Tk quick reference really does fit in your pocket!
   
 New  Programming Web Graphics with Perl and GNU Software
by Shawn P. Wallace
This book teaches Perl programmers and advanced Web designers how to use CGI scripts to create dynamic graphical content.
   
   Web Client Programming with Perl
by Clinton Wong
This book teaches you to script and automate the web by replacing your web browser with custom web clients written in Perl.
   
 New  Writing Apache Modules with Perl and C
by Lincoln Stein & Doug MacEachern
How to extend the Apache web server with Perl and/or C.