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.