Errata
Submit your own errata for this product.
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 "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
| Version | Location | Description | Submitted By | Corrected |
|---|---|---|---|---|
| Printed | Page xviii changed "103 Morris Street, Suite A" to "101 Morris Street" |
Anonymous | Sep 1997 | |
| Printed | Page 24 In the code for sub init_words, line 3 changed to |
while (defined ($name = <WORDSLIST>)) { |
Anonymous | Apr 1998 |
| Printed | Page 26 |
Code used to read: |
Anonymous | Apr 1999 |
| Printed | Page 28 The first footnote starts |
|
Anonymous | |
| Printed | Page 29 The init_words() definition: line 6: same change as on p. 24 |
Anonymous | Apr 1998 | |
| Printed | Page 29 footnote 3, code line 2: changed "/.sec/," to "/.sec$/," |
Anonymous | Aug 1998 | |
| Printed | Page 32 code line 6: changed "($name = <WORDSLIST>) {" to |
"($name = <WORDSLIST>)) {" (added right parenthesis) |
Anonymous | Aug 1998 |
| Printed | Page 32 code lines 11-18: replaced these lines |
} |
Anonymous | Aug 1998 |
| Printed | Page 32 code |
# must close file before renaming it |
Anonymous | Jan 2001 |
| Printed | Page 35 3rd line from bottom: same change again |
Anonymous | Apr 1998 | |
| Printed | Page 36 code lines 3-10: same fix as page 32 |
Anonymous | Aug 1998 | |
| Printed | Page 36 code |
close (WORDSLIST) || |
Anonymous | Jan 2001 |
| Printed | Page 41 The list of double-quoted string escapes is incomplete. The |
backslash-dollar sign ($) sequence prevents substition of variable names by |
Anonymous | |
| Printed | Page 42 Line 2 of last code block: changed "5.1 - 2." to "5.1 - 2.4" |
Anonymous | Apr 1998 | |
| Printed | Page 46 Table 2-3: above row 4, "Nonassociative | Named unary ...", |
added 1 row: |
Anonymous | Aug 1998 |
| Printed | Page 55 1st code, line 1 |
"array" now reads "list" (it's not yet an array). |
Anonymous | Jan 2001 |
| Printed | Page 56 The double-dot expander in all examples should yield integers, not |
decimals. |
Anonymous | |
| Printed | Page 56 |
Code sample 6: changed "$a" to "@a" so that the line reads: |
Anonymous | Apr 1999 |
| Printed | Page 56 |
Used to read: |
Anonymous | Jul 1999 |
| Printed | Page 56 |
Used to read: |
Anonymous | Jul 1999 |
| Printed | Page 56 3rd code fragment |
(1.3..6.1) # same as (1, 2, 3, 4, 5) |
Anonymous | Jan 2001 |
| Printed | Page 75 code sample 4, lines 1 and 4: changed "%somearray" to |
"%somehash" (still in constant-width italics) and |
Anonymous | Aug 1998 |
| Printed | Page 77 next-to-last code line under "Hash Slices" |
%league{keys %score} = values %score; |
Anonymous | Apr 1998 |
| Printed | Page 77 code sample 6: changed "%score)" to "%score}" |
Anonymous | Aug 1998 | |
| Printed | Page 82 |
Did read: |
Anonymous | Mar 2000 |
| Printed | Page 87 sequence |
"Perl matches 'abc' as an 'a' followed by 'a b' followed by 'a c'" |
Anonymous | Mar 2000 |
| Printed | Page 93 In line 3 of the first code example, changed the 1 (one) to an l (el) |
**This change was made in the 4/98 reprint; however, it is incorrect. |
Anonymous | Apr 1998 |
| Printed | Page 93 |
The code was incorrectly changed in the 4/98 reprint to read: |
Anonymous | Jul 1999 |
| Printed | Page 95 para. before "Special Read-Only Variables": changed "contstruct" to |
"construct" |
Anonymous | Apr 1998 |
| Printed | Page 98 line 2 of 2nd code: changed "$fouth" to "$fourth" |
Anonymous | Apr 1998 | |
| Printed | Page 98 3rd block of text: changed "would simply gives" to "would simply |
give" |
Anonymous | Apr 1998 |
| Printed | Page 98 code sample 5: changed |
$result = (join "+", "", @fields;) |
Anonymous | Aug 1998 |
| Printed | Page 98 code sample 6: changed |
$output = join (" |
Anonymous | Aug 1998 |
| Printed | Page 121 |
The last three lines of the second code example used to read: |
Anonymous | Apr 1998 |
| Printed | Page 146 The second line of code changed to |
rmdir("gravelpit") || die "cannot rmdir gravelpit: $!"; |
Anonymous | Apr 1998 |
| Printed | Page 147 code sample 1, line 3: removed the backslash () |
Anonymous | Aug 1998 | |
| Printed | Page 147 para. 3, line 3: changed "GetFileAttributes" to |
"GetAttributes" and "SetFileAttributes" to "SetAttributes" |
Anonymous | Aug 1998 |
| Printed | Page 164 removed last sentence of second-to-last paragraph |
"This processing is similar in operation to..." |
Anonymous | Dec 1998 |
| Printed | Page 167 In the last code example, "$user" in line 2 now reads "$username" |
Anonymous | Mar 2000 | |
| Printed | Page 188 The 'HOWDY' program |
added an extra blank line at the end of the code |
Anonymous | Mar 2000 |
| Printed | Page 196 para. 2, line 3: changed "['," to "['mint'," |
(still in constant-width font) |
Anonymous | Aug 1998 |
| Printed | Page 196 |
code sample 2 now reads: |
Anonymous | Aug 1998 |
| Printed | Page 202 In section my() in code "$LOCK_EX," now reads "$LOCK_EX" |
(deleted comma) |
Anonymous | Mar 2000 |
| Printed | Page 205 code 1, lines 3 and 4: changed "$CHATFILE" to "$CHATNAME" |
Anonymous | Aug 1998 | |
| Printed | Page 214 |
Used to read: |
Anonymous | Jul 1999 |
| Printed | Page 222 removed last 2 sentences of third paragraph, starting with |
"This last message is a complete statement..." |
Anonymous | Dec 1998 |
| Printed | Page 228 2a. end of last para. added this sentence: "For more |
information on using the && operator as a control structure, |
Anonymous | Aug 1998 |
| Printed | Page 229 line -2: added close paren after "-4" |
Anonymous | Apr 1998 | |
| Printed | Page 229 Question 2 |
c. A third way to do this is: |
Anonymous | Mar 2000 |
| Printed | Page 236 Chapter 14, Exercise 1 solution |
The source code yields a script that doesn't execute properly on my system |
Anonymous | |
| Printed | Page 269 above index entry "-= operator", added index entry |
"=> operator, 197-198" |
Anonymous | Aug 1998 |
| Printed | Page 270 left column: changed "AddConnectio" to "AddConnection" |
Anonymous | Apr 1998 | |
| Printed | Page 270 removed these index entries and their subentries |
"associative array keys", "associative array operators", and |
Anonymous | Aug 1998 |
| Printed | Page 271 should include "bail", 199 |
Anonymous | ||
| Printed | Page 271 last item in right-hand column: changed "Control-D" to "Control-z" |
Anonymous | Sep 1997 | |
| Printed | Page 271 replaced this entry |
chop( ) operator |
Anonymous | Aug 1998 |
| Printed | Page 272 index entry "double-quoted strings, and associative array |
elements": changed "associative array" to "hash" |
Anonymous | Aug 1998 |
| Printed | Page 273 should include "flock", 199 |
Anonymous | ||
| Printed | Page 274 added these index entries |
hash keys, 16 |
Anonymous | Aug 1998 |
| Printed | Page 275 Remove the "local()" entry. |
Anonymous | ||
| Printed | Page 275 index entry "keys, of associative arrays" changed to |
"keys, of hashes" |
Anonymous | Aug 1998 |
| Printed | Page 276 Add "my()", 105, 131, 229. |
Anonymous | ||
| Printed | Page 277 added index entry: "qw( ), 15, 190" |
Anonymous | Aug 1998 | |
| Printed | Page 280 added index entry: "use statement, 190" |
Anonymous | Aug 1998 | |
| Printed | Page 284 added the following to end of next-to-last para. |
Whenever possible, our books use RepKover (tm), a durable and |
Anonymous | Sep 1997 |
