<latemp_subject "Perl Books" />
<li><a href="#beginners">Books for Beginners</a></li>
<li><a href="#with_prev_knowledge">Books for Those with Previous Programming
<li><a href="./advanced/">Books for Learning about More Advanced Parts of the Core Language</a></li>
<li><a href="./topics/">Books for Learning about Specialized Technologies</a></li>
It is not absolutely necessary to read an organized book, in order to learn
Perl. However, occassionally many people like it better than reading an ad-hoc
tutorial on their computer screeens, and then trying to understand the man
pages. Here is a list of books that can teach you Perl with some remarks on
<h2 id="beginners">Books for Beginners</h2>
<h3><a href="http://www.oreilly.com/catalog/lperl3/">Learning Perl</a></h3>
authors="Randal L. Schwartz, Tom Phoenix and brian d foy"
Also referred to as "the Llama Book". Considered
one of the best books for people who are absolute beginners in Perl and even
in programming in general. This book however, does not cover references,
modules, and objects and other important features of the Perl language. As
such, you'll usually need to complement your learning by using another
It is also <b>not intended for people who are absolute beginners</b> in
Available online electronically for a registration as part of
<a href="http://safari.oreilly.com/">O'Reilly's Safari</a>.
<define-tag beginning_perl_url whitespace="delete">
<h3><a href="<beginning_perl_url />">Beginning Perl</a></h3>
This book is intended for people who are new to programming and wish to learn
programming with Perl. Those that already have a past experience in
programming, will find it easier, but, otherwise even those without
will be able to learn through it.
The first edition of the book is
<a href="<beginning_perl_url />">available online for free download</a>.
<h3><a href="http://www.manning.com/johnson/">Elements of Programming with Perl</a></h3>
authors="Andrew L. Johnson"
A book that teaches Perl for people who have no programming experience. Takes
an unusual approach of introducing them to Literate Programming as well,
and using it for creating documentation and better organizing the examples.
<h2 id="with_prev_knowledge">Books for Those with Previous Programming
These books are intended for people with a solid knowledge of programming in
at least one other programming language besides Perl, who would like to learn
<h3><a href="http://www.greglondon.com/iperl/">Impatient Perl</a></h3>
A book for people who need to learn Perl as soon as possible. Its full
text is also available online for free download.
<h3><a href="http://greenteapress.com/perl/">Learning Perl the Hard
Also intended for people who are already familiar with programming, and want
to learn Perl quickly, and is available online for free download.
<h3><a href="http://www.amazon.com/exec/obidos/tg/detail/-/073571228X/qid=1042963777/sr=8-2/ref=sr_8_2/104-8970354-3083156?v=glance&s=books&n=507846">Perl for C Programmers</a></h3>
This book teaches Perl for experienced C Programmers. It is comperehensive
and encompassing and tries to focus on Perl code that resembles C as much as
possible. If you don't know C either, it will probably be of little help.