Learning Perl, 4th Edition by Randal L. Schwartz, Tom Phoenix, brian d foy The following errata were *corrected* in the 1/07 reprint. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated April 19, 2007. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification ####################################### {52} The instruction line under the "Exercises" heading; See Appendix Q for answers... -> See Appendix A for answers... ####################################### (70) last paragraph; If the invocation arguments had been fred- betty, that -> If the invocation arguments had been fred - betty, that ####################################### (113) 2nd footnote; the memory of an completed pattern match. -> the memory of a completed pattern match. ####################################### (168) paragraph 2; If we wanted all the non-dot files and we could say that... -> If we wanted all the non-dot files, then we could say that... ####################################### (191) sample code following paragraph 2 (second error); $personal_name{$a} cmp $family_name{$b} or -> $personal_name{$a} cmp $personal_name{$b} or ####################################### (230,232,242,252) bottom left label; Appendix 1: Exercise Answers -> Appendix A: Exercise Answers ####################################### (235) The paragraph beginning "Here's one way to do it:" Here's one way... -> 3. Here's one way... ####################################### (251) paragraph 2; sentence beginning "On the other hand..." if you were wanted to obfuscate your code..." -> if you wanted to obfuscate your code... #######################################