The Perl Language Reference Manual (for Perl version 5.12.1)
by Larry Wall and others
Paperback (6"x9"), 724 pages
About the Book
This manual is a printed edition of the official Perl reference documentation from the Perl 5.12.1 distribution. It describes the syntax of Perl and its built-in datatypes, operators, functions, variables, regular expressions and diagnostic messages.
This manual covers advanced topics, and is suitable for readers who need to be familiar with the details and rules of the Perl language. The modules in the standard Perl library are documented separately in "The Perl Library Reference Manual" (to be published).
This book corresponds to the latest release of Perl at the time of publication (August 2010).
Long-time Perl programmers will find many new features of the Perl language documented in this manual, such as the highly-useful "//" and "//=" operators, state variables, the "given/when" keywords and additional extended regex patterns.
The primary author of this manual, Larry Wall, is the inventor of Perl.
You can examine the contents of the printed book here,
- View sample pages (individual pages in image format)
- View sample in PDF (contents and selected pages, 920 kB)
For each copy of this manual sold $1 is donated to The Perl Foundation.
As of August 2014 the total amount donated is $107.
This book is published under the GNU General Public License, version 3.
You can buy the book online at the following bookstores:
- Barnes & Noble.com - USA / International
- The Book Depository.com - USA / International
- Powells.com - USA / International
- Amazon.com - USA / International (note)
- The Book Depository.co.uk - United Kingdom / Europe / International
- Amazon.co.uk - United Kingdom / Europe / International (note)
- Waterstones.com - UK / Europe / International
- Bookzilla.de - Germany / Europe
The manual can also be ordered from most physical bookstores using the ISBN number.
Print out the following flyer for detailed bookstore and library ordering information,
If the title is listed as "out-of-stock", please ask the bookstore to place an order with one of the wholesale suppliers given in the flyer.
If you encounter any difficulties in obtaining this book, please send an email to email@example.com for assistance.
If you are not completely satisfied with your purchase for any reason we will gladly issue a full refund or replacement (details).
For questions about this book, please use our email address firstname.lastname@example.org.
Table of Contents
- Publisher's Preface
- Notes for this printed edition
- perl: The Perl language interpreter
- perlintro: A brief introduction and overview of Perl
- perlrun: How to execute the Perl interpreter
- perlsyn: Perl syntax
- perldata: Perl data types
- perlnumber: Semantics of numbers and numeric operations
- perlop: Perl operators and precedence
- perlsub: Perl subroutines
- perlfunc: Perl builtin functions
- perlvar: Perl predefined variables
- perlre: Perl regular expressions
- perlrebackslash: Regular Expression Backslash Sequences
- perlrecharclass: Perl Regular Expression Character Classes
- perlreref: Perl Regular Expressions Reference
- perlref: Perl references and nested data structures
- perlobj: Perl objects
- perlform: Perl formats
- perltie: How to hide an object class in a simple variable
- perldbmfilter: Perl DBM Filters
- perlipc: Perl interprocess communication
- perlfork: Perl's fork() emulation
- perlsec: Perl security
- perldebug: Perl debugging
- perllexwarn: Perl Lexical Warnings
- perldiag: Various Perl diagnostics
- perlutil: Utilities packaged with the Perl distribution
- perlstyle: Perl style guide
- perlport: Writing portable Perl
- perlglossary: Perl Glossary