Advanced Perl Programming by Sriram Srinivasan This errata page lists errors outstanding in the most recent printing. 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 September 1, 2004. 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 Confirmed errors: {39} Fig 3.1: symbol table entry should be "spud" not "spud::" (117) Figure 7-1: "Moniter" should be "Monitor." {144} first para. after code: This para. is redundant (although correct in intention) because STORE has not been implemented in the preceding example. (169) page header: The page header just reads "f". (217) last paragraph, last line: "1" should be typeset in Courier. (240) Figure 14-7: "Maserati" spelled wrongly (245) Figure 14-10: The bottom-left annotation should read "...it expands the label to..." <278> Figure 17-2: "parser()" should be "parse()" (2 instances). (278) Figure 17-2: "add_prop_list" should be "add_prop_list()". {282} table: table mentions @IF @ELSE ... but code does not implement it. [316] Example 19-3 has the wrong comment format. [316] last statement in code: Change call to perl_close() to: perl_destruct(my_perl); perl_free(my_perl); return 0; (321) Figure 20-1: Change "Symbol tabels" to "Symbol tables." {321} first line after the header "Architecture": "shaded rectangles" should be "dark shaded rectangles." [338] The entry for hv_iterinit is wrong. It says that hv_iterinit returns the number of entries, but it only returns xhv_fill. {339} Figure 20-5: xhv_keys should have "5" next to it, not "6". {347} sub new() near bottom of page: not really a bug, but a matter of style (unnecessarily using global variables) Insert my ($rs_increment, $rs_abc); after the line: my $abc = 10; (371) final paragraph; The Tolkien poem is missing the second verse: "The road goes ever on and on Down from the door where it began Now far ahead the road has gone[...]" INDEX: "variables/Varable suicide" should be "variables/Variable suicide" "stores procedures" should be "stored procedures."