It's a good idea to read this book from front to
back, stopping to do the exercises. Each chapter builds on preceding
chapters. You've been warned.
- Chapter 1
-
An introduction to the material.
- Chapter 2
-
How to bring code in from separate files so you can have others do
some of your work for you.
- Chapter 3
-
How to allow the same code to operate on different data structures by
introducing a level of indirection.
- Chapter 4
-
How Perl manages to keep track of pointers to data, and an
introduction to anonymous data structures and autovivification.
- Chapter 5
-
Viewing, searching, and storing nested arrays and hashes.
- Chapter 6
-
How to capture behavior as a value to be passed around.
- Chapter 7
-
Sorting complex operations, the "Schwartzian
Transform," and working with recursively defined
data.
- Chapter 8
-
Working with classes, method calls, inheritance, and overriding.
- Chapter 9
-
Adding per-instance data, including constructors, getters, and
setters.
- Chapter 10
-
Adding behavior to an object that is going away, including object
persistence.
- Chapter 11
-
Multiple inheritance, automatic methods, and references to
filehandles.
- Chapter 12
-
How use works, from the user's
and author's perspectives.
- Chapter 13
-
Packaging up a module for sharing, including portable installation
instructions.
- Chapter 14
-
Providing unit and integration tests with your distribution.
- Chapter 15
-
Submitting your module to the CPAN.
- Appendix A
-
Where to go to get answers.