Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Printed | Page vi under "13. Writing a Distribution" |
"Controlling the Distribution withMakefile.PL" |
Anonymous | Nov 01, 2005 | |
Printed | Page 1 Code block at top of page |
do "navigate.pl" |
Anonymous | ||
Printed | Page 1 First sentence |
"Welcome to next step in your understanding of Perl." |
Anonymous | Nov 01, 2005 | |
Printed | Page 2 First sentence under "Using require" |
"Suppose navigate.pl ..." |
Anonymous | ||
Printed | Page 3 Require code lines two-thirds of the way down the page |
require "navigate.pl"; |
Anonymous | ||
Printed | Page 4 Second-to-last paragraph, third sentence |
"This means that even if navigate.pl ..." |
Anonymous | ||
Printed | Page 5 Left-most code-block in Figure 2-2 |
require "navigate.pl"; |
Anonymous | ||
Printed | Page 6 Title of bottom-most code block in Figure 2-2 |
navigate.pl |
Anonymous | ||
Printed | Page 8,9 Six locations; four on page 8 and two on page 9---see detailed description. |
It appears that the file "navigation.pl" has been mistakenly renamed "navigate.pl" in |
Anonymous | ||
Printed | Page 11 code block |
turn_toward_heading(compute_heading_to_island()); |
Anonymous | Nov 01, 2005 | |
Printed | Page 12 |
navigation_turn_toward_heading(compute_heading_to_island()); |
Anonymous | Nov 01, 2005 | |
Printed | Page 13 first code block, line 3 |
turn_towards_port() |
Anonymous | Nov 01, 2005 | |
Printed | Page 13 second code block, line 4 |
turn_towards_port() |
Anonymous | Nov 01, 2005 | |
Printed | Page 13 2nd code block |
Navigation::turn_toward_heading(compute_heading_to_island()); |
Anonymous | Nov 01, 2005 | |
Printed | Page 14 2nd line of code |
@homeport = (21.1, -157.525); |
Anonymous | Nov 01, 2005 | |
Printed | Page 14 Trivia Note |
(Trivia note: 21.1 degrees north, 157.525 degrees west is the location... |
Anonymous | Nov 01, 2005 | |
Printed | Page 14 code block at bottom of page, line 9 (twice) |
turn_towards_port() |
Anonymous | Nov 01, 2005 | |
Printed | Page 15 first code block, line 2 |
@homeport = (21.1, -157.525); |
Anonymous | Nov 01, 2005 | |
Printed | Page 19 code samples of copying reference |
$third_reference_skipper |
Anonymous | Nov 01, 2005 | |
Printed | Page 19 middle of page |
if ($reference_to_skipper = = $second_reference_to_skipper) { |
Anonymous | Nov 01, 2005 | |
Printed | Page 34 Figure 4-1 |
The title of the data structure on the right should be @data2, not @data1. |
Anonymous | ||
Printed | Page 38 2nd paragraph |
"anonymous hash" |
Anonymous | Nov 01, 2005 | |
Printed | Page 39 First paragraph |
"Thus, you cam rewrite the roster creation as:" |
Anonymous | Nov 01, 2005 | |
Printed | Page 49 Code after third paragraph, the variable |
$totalbytes |
Anonymous | Nov 01, 2005 | |
Printed | Page 62 middle |
Professor: By my calculations, you must be Gilligan! |
Anonymous | Nov 01, 2005 | |
Printed | Page 88 first sentence |
"Object-oriented programming (often called OOP) helps programmers run code sooner and maintain it easier at |
Anonymous | ||
Printed | Page 88 3rd paragraph, 3rd sentence |
"If your whole program is only be a couple hundred lines of code, using objects is probably a waste." |
Anonymous | ||
Printed | Page 95 3rd paragraph from bottom, last sentence |
"Animal::speak,." |
Anonymous | ||
Printed | Page 109 Under "Getters that double as setters", 1st line of code after "sub Color" |
The code says: |
Anonymous | ||
Printed | Page 127 section 11.2, after 3th text paragraph |
my @horses_only = ref $_ eq "Horse", @all_animals; |
Anonymous | Nov 01, 2005 | |
Printed | Page 129 footnote |
The first two occurrences of the word "goto" are constant width, and the last two are normal typeface. |
Anonymous | ||
Printed | Page 133 Code example |
Creating and opening a filehandle at once with $fh = IO::File->open() doesn't work with Perl 5.8.0. |
Anonymous | ||
Printed | Page 134 3rd block of code |
print $fh, "$_ |
Anonymous | Nov 01, 2005 | |
Printed | Page 140 1st paragraph |
The first paragraph on page 140, including the two bullets following, should read something like this: |
Anonymous | ||
Printed | Page 175 4th paragraph; The second and third sentences |
"indicies" |
Anonymous | ||
Printed | Page 181 Third paragraph under "Exrecise 1"; paragraph begins: "Next, define the ...". |
At the end of the second (last) sentence in this paragraph, the name of the module |
Anonymous | ||
Printed | Page 185 simplified solution to ex. 3-2 |
The simplified solution suggests this assignment: |
Anonymous | ||
Printed | Page 185 in the last code excerpt in that section in the book, the suggested solution in section A.3.2 is |
print " $source => $destination: $tb{$destination} bytes |
Anonymous | ||
Printed | Page 190 non-code paragraph |
"In Chapter 9, you learned" |
Anonymous | ||
Printed | Page 191 Second line of the speak function of the Mouse class |
$class->SUPER::speak; |
Anonymous | Nov 01, 2005 | |
Printed | Page 193 3rd code block |
"sub color" |
Anonymous | Nov 01, 2005 | |
Printed | Page 195 Code at top of page |
The IO::File method "open" changed it's name to "new" in perl 5.8. |
Anonymous |