Preface. Acknowledgments. About the Author. 1. The Practical Extraction Report Language. What Is Perl? Who Uses Perl? Which Perl? Where to Get Perl. 2. Perl Scripts. Perl at the Command Line. Script Setup. The Script. 3. Getting a Handle on Printing. The Filehandle. Words. The print Function. The printf Function. 4. Whats in a Name? About Perl Variables. Scalars, Arrays, and Hashes. Reading from STDIN. Array Functions. Associative Array Functions. More Associative Arrays. 5. Wheres the Operator? About Perl Operators. Mixing Data Types. Precedence and Associativity. 6. Regular Expressions - Theyre Back! What Is a Regular Expression? Expression Modifiers and Simple Statements. Regular Expression Operators. Regular Expression Metacharacters. 7. If Only, Unconditionally, Forever. Control Structures, Blocks, and Compound Statements. Decision Making - Conditional Constructs. Loops. 8. Getting a Handle on Files. The User-Defined Filehandle. Passing Arguments. File Testing. 9. Modularize It, Package It, and Send It to the Library! Subroutine Definition. Passing Arguments. Packages and Modules. The Standard Perl Library. 10. Does This Job Require a Reference? What Is a Reference? 11. Bless Those Things! (Object-Oriented Perl5). The OOP Paradigm. Objects, Methods, and Classes. Objects - Blessed References. Methods. Inheritance. Using Objects from the Perl Library. 12. Interfacing with the System. System Calls. Directories and Files. Processes. Other Ways to Interface with UNIX. Error Handling. Signals. 13. Report Writing with Pictures. The Template. Changing the Filehandle. Top-of-the-Page Formatting. The select Function. Multiline Fields. Filling Fields. Formatting Perl DBM Databases. 14. Send It over the Net and Socket to em! Networking and Perl. Client /Server Model. Network Protocols (TCP/IP). Network Addressing. Sockets. Client /Server Programs. The Socket.pm Module. 15. Message Queues, Semaphores, and Shared Memory. The IPC Objects. Message Queues. Semaphores. Shared Memory. 16. The Hyper Dynamic Duo (CGI and Perl). What is CGI. The HTTP Server. Short Introduction to HTML. A Simple HTML Document. How HTML and CGI Work Together. Where to Find CGI Applications. Getting Information Into and Out the CGI Script. Forms. Using the CGI-lib.pl Library. The CGI-lib.pm Module. Cookies. Appendix A. Perl Functions. Special Variables. Perl Pragmas. Perl Modules. Command Line Switches. Debugger. Perl Translators. Plain Old Documentation - POD. Appendix B. taintperl script . maxpstat. Randomize. Index.