1PERLBOOK(1) Perl Programmers Reference Guide PERLBOOK(1)
2
3
4
6 perlbook - Books about and related to Perl
7
9 There are many books on Perl and Perl-related. A few of these are good,
10 some are OK, but many aren't worth your money. There is a list of these
11 books, some with extensive reviews, at
12 <https://www.perl.org/books/library.html> . We list some of the books
13 here, and while listing a book implies our endorsement, don't think
14 that not including a book means anything.
15
16 Most of these books are available online through Safari Books Online (
17 <http://safaribooksonline.com/> ).
18
19 The most popular books
20 The major reference book on Perl, written by the creator of Perl, is
21 Programming Perl:
22
23 Programming Perl (the "Camel Book"):
24 by Tom Christiansen, brian d foy, Larry Wall with Jon Orwant
25 ISBN 978-0-596-00492-7 [4th edition February 2012]
26 ISBN 978-1-4493-9890-3 [ebook]
27 https://oreilly.com/catalog/9780596004927
28
29 The Ram is a cookbook with hundreds of examples of using Perl to
30 accomplish specific tasks:
31
32 The Perl Cookbook (the "Ram Book"):
33 by Tom Christiansen and Nathan Torkington,
34 with Foreword by Larry Wall
35 ISBN 978-0-596-00313-5 [2nd Edition August 2003]
36 ISBN 978-0-596-15888-0 [ebook]
37 https://oreilly.com/catalog/9780596003135/
38
39 If you want to learn the basics of Perl, you might start with the Llama
40 book, which assumes that you already know a little about programming:
41
42 Learning Perl (the "Llama Book")
43 by Randal L. Schwartz, Tom Phoenix, and brian d foy
44 ISBN 978-1-4493-0358-7 [6th edition June 2011]
45 ISBN 978-1-4493-0458-4 [ebook]
46 https://www.learning-perl.com/
47
48 The tutorial started in the Llama continues in the Alpaca, which
49 introduces the intermediate features of references, data structures,
50 object-oriented programming, and modules:
51
52 Intermediate Perl (the "Alpaca Book")
53 by Randal L. Schwartz and brian d foy, with Tom Phoenix
54 foreword by Damian Conway
55 ISBN 978-1-4493-9309-0 [2nd edition August 2012]
56 ISBN 978-1-4493-0459-1 [ebook]
57 https://www.intermediateperl.com/
58
59 References
60 You might want to keep these desktop references close by your keyboard:
61
62 Perl 5 Pocket Reference
63 by Johan Vromans
64 ISBN 978-1-4493-0370-9 [5th edition July 2011]
65 ISBN 978-1-4493-0813-1 [ebook]
66 https://oreilly.com/catalog/0636920018476/
67
68 Perl Debugger Pocket Reference
69 by Richard Foley
70 ISBN 978-0-596-00503-0 [1st edition January 2004]
71 ISBN 978-0-596-55625-9 [ebook]
72 https://oreilly.com/catalog/9780596005030/
73
74 Regular Expression Pocket Reference
75 by Tony Stubblebine
76 ISBN 978-0-596-51427-3 [2nd edition July 2007]
77 ISBN 978-0-596-55782-9 [ebook]
78 https://oreilly.com/catalog/9780596514273/
79
80 Tutorials
81 Beginning Perl
82 (There are 2 books with this title)
83
84 by Curtis 'Ovid' Poe
85 ISBN 978-1-118-01384-7
86 http://www.wrox.com/WileyCDA/WroxTitle/productCd-1118013840.html
87
88 by James Lee
89 ISBN 1-59059-391-X [3rd edition April 2010 & ebook]
90 https://www.apress.com/9781430227939
91
92 Learning Perl (the "Llama Book")
93 by Randal L. Schwartz, Tom Phoenix, and brian d foy
94 ISBN 978-1-4493-0358-7 [6th edition June 2011]
95 ISBN 978-1-4493-0458-4 [ebook]
96 https://www.learning-perl.com/
97
98 Intermediate Perl (the "Alpaca Book")
99 by Randal L. Schwartz and brian d foy, with Tom Phoenix
100 foreword by Damian Conway
101 ISBN 978-1-4493-9309-0 [2nd edition August 2012]
102 ISBN 978-1-4493-0459-1 [ebook]
103 https://www.intermediateperl.com/
104
105 Mastering Perl
106 by brian d foy
107 ISBN 9978-1-4493-9311-3 [2st edition January 2014]
108 ISBN 978-1-4493-6487-8 [ebook]
109 https://www.masteringperl.org/
110
111 Effective Perl Programming
112 by Joseph N. Hall, Joshua A. McAdams, brian d foy
113 ISBN 0-321-49694-9 [2nd edition 2010]
114 https://www.effectiveperlprogramming.com/
115
116 Task-Oriented
117 Writing Perl Modules for CPAN
118 by Sam Tregar
119 ISBN 1-59059-018-X [1st edition August 2002 & ebook]
120 https://www.apress.com/9781590590188
121
122 The Perl Cookbook
123 by Tom Christiansen and Nathan Torkington,
124 with Foreword by Larry Wall
125 ISBN 978-0-596-00313-5 [2nd Edition August 2003]
126 ISBN 978-0-596-15888-0 [ebook]
127 https://oreilly.com/catalog/9780596003135/
128
129 Automating System Administration with Perl
130 by David N. Blank-Edelman
131 ISBN 978-0-596-00639-6 [2nd edition May 2009]
132 ISBN 978-0-596-80251-6 [ebook]
133 https://oreilly.com/catalog/9780596006396
134
135 Real World SQL Server Administration with Perl
136 by Linchi Shea
137 ISBN 1-59059-097-X [1st edition July 2003 & ebook]
138 https://www.apress.com/9781590590973
139
140 Special Topics
141 Regular Expressions Cookbook
142 by Jan Goyvaerts and Steven Levithan
143 ISBN 978-1-4493-1943-4 [2nd edition August 2012]
144 ISBN 978-1-4493-2747-7 [ebook]
145 https://shop.oreilly.com/product/0636920023630.do
146
147 Programming the Perl DBI
148 by Tim Bunce and Alligator Descartes
149 ISBN 978-1-56592-699-8 [February 2000]
150 ISBN 978-1-4493-8670-2 [ebook]
151 https://oreilly.com/catalog/9781565926998
152
153 Perl Best Practices
154 by Damian Conway
155 ISBN 978-0-596-00173-5 [1st edition July 2005]
156 ISBN 978-0-596-15900-9 [ebook]
157 https://oreilly.com/catalog/9780596001735
158
159 Higher-Order Perl
160 by Mark-Jason Dominus
161 ISBN 1-55860-701-3 [1st edition March 2005]
162 free ebook https://hop.perl.plover.com/book/
163 https://hop.perl.plover.com/
164
165 Mastering Regular Expressions
166 by Jeffrey E. F. Friedl
167 ISBN 978-0-596-52812-6 [3rd edition August 2006]
168 ISBN 978-0-596-55899-4 [ebook]
169 https://oreilly.com/catalog/9780596528126
170
171 Network Programming with Perl
172 by Lincoln Stein
173 ISBN 0-201-61571-1 [1st edition 2001]
174 https://www.pearsonhighered.com/educator/product/Network-Programming-with-Perl/9780201615715.page
175
176 Perl Template Toolkit
177 by Darren Chamberlain, Dave Cross, and Andy Wardley
178 ISBN 978-0-596-00476-7 [December 2003]
179 ISBN 978-1-4493-8647-4 [ebook]
180 https://oreilly.com/catalog/9780596004767
181
182 Object Oriented Perl
183 by Damian Conway
184 with foreword by Randal L. Schwartz
185 ISBN 1-884777-79-1 [1st edition August 1999 & ebook]
186 https://www.manning.com/conway/
187
188 Data Munging with Perl
189 by Dave Cross
190 ISBN 1-930110-00-6 [1st edition 2001 & ebook]
191 https://www.manning.com/cross
192
193 Mastering Perl/Tk
194 by Steve Lidie and Nancy Walsh
195 ISBN 978-1-56592-716-2 [1st edition January 2002]
196 ISBN 978-0-596-10344-6 [ebook]
197 https://oreilly.com/catalog/9781565927162
198
199 Extending and Embedding Perl
200 by Tim Jenness and Simon Cozens
201 ISBN 1-930110-82-0 [1st edition August 2002 & ebook]
202 https://www.manning.com/jenness
203
204 Pro Perl Debugging
205 by Richard Foley with Andy Lester
206 ISBN 1-59059-454-1 [1st edition July 2005 & ebook]
207 https://www.apress.com/9781590594544
208
209 Free (as in beer) books
210 Some of these books are available as free downloads.
211
212 Higher-Order Perl: <https://hop.perl.plover.com/>
213
214 Modern Perl: <http://onyxneon.com/books/modern_perl/>
215
216 Other interesting, non-Perl books
217 You might notice several familiar Perl concepts in this collection of
218 ACM columns from Jon Bentley. The similarity to the title of the major
219 Perl book (which came later) is not completely accidental:
220
221 Programming Pearls
222 by Jon Bentley
223 ISBN 978-0-201-65788-3 [2 edition, October 1999]
224
225 More Programming Pearls
226 by Jon Bentley
227 ISBN 0-201-11889-0 [January 1988]
228
229 A note on freshness
230 Each version of Perl comes with the documentation that was current at
231 the time of release. This poses a problem for content such as book
232 lists. There are probably very nice books published after this list was
233 included in your Perl release, and you can check the latest released
234 version at <https://perldoc.perl.org/perlbook.html> .
235
236 Some of the books we've listed appear almost ancient in internet scale,
237 but we've included those books because they still describe the current
238 way of doing things. Not everything in Perl changes every day. Many of
239 the beginner-level books, too, go over basic features and techniques
240 that are still valid today. In general though, we try to limit this
241 list to books published in the past five years.
242
243 Get your book listed
244 If your Perl book isn't listed and you think it should be, let us know.
245 <mailto:perl5-porters@perl.org>
246
247
248
249perl v5.36.0 2022-08-30 PERLBOOK(1)