posted March 16 2001

Page 125

There shouldn't be a semicolon at the end of the shebang line in Figure 9.14.

(Thanks Michael V.)

posted August 3, 2000 (aargh!)

Page 183

In step 2 under "To call the footer subroutine" it should read
type &Footer; not type
&Footer, (it should be a semicolon, not a comma).

(Gracies a Greg Bailey.)

posted August 2, 2000

Page 94

The caption to Figure 7.28 should read The only
reason I've stored the removed element in the $removed variable...
(instead of The only reason I've stored the class
element...).

The caption to Figure 7.29 should read Again, I
use the $removed variable so I can give... (instead of Again,
I use the $removed_element variable so I can give...)

(Thanks to William Wat.)

Page 98

In the fourth paragraph under step 1, which reads Or
type sort ($b <=> $a} to sort numerically in descending order,
it should read Or type sort {$b <=>
$a} to sort numerically... There should be an opening curly bracket
before the $b, not a left parentheses. (Thanks Ryan Cartmill.)

Page 111

The second line of the explanation for line 11 in Figure 8.19 should
read If it is not yet true, execute the statements
(instead of If it is still true...).
(Thanks to William Wat.)

posted June 22, 2000

Page 174

Step 2 should have a space after the first semicolon:

Type @cookies = split (/; /, $ENV{'HTTP_COOKIE'});
and not:

Type @cookies = split (/;/, $ENV{'HTTP_COOKIE'});

The corresponding space should also be added to
line 6 of Figure 12.34.

(Thanks to Geoff Dawkins, Rob Wyatt, and Tim Lucido, and sorry it took
so long to post.)

posted April 25, 2000

Page 127

There should be a semicolon at the end of line 8.

Also, line 8 should really say "The visitor entered..." to
match the results in Figure 10.4.

posted before November 4, 1999*

At the end of the third full paragraph, it says you can get up-to-the minute information about the current versions of Perl at http://www.perl.com/pace/pub/perldocs/latest.html. That link, unfortunately is no longer functional. Instead, get the latest on Perl at http://www.perl.com/pub/language/info/software.html. (Thanks to Jenny Schmidt.)

On pages 34 and 35, in figures 2.13, 2.14, 2.16 and 2.17, there is an exclamation point after "monkey" in the illustrations. It shouldn't be there, since it's not in the print lines in the script. Unfortunately, I had two versions of the script (one obviously more exuberant than the other) and mixed them up as I took the screenshots. Sorry to throw you off. (Thanks to Don Kelly.)

On page 83, in Figure 7.1, the name of the array should match the names of the individual elements in the array (in the callouts). In other words, it should say @days=("Monday", "Tuesday"... ) and not @weekdays...

The last line in Figure 8.17 should be numbered 14 (and not 13 again).

Also, line 11 in Fig 8.17 should read while ($start > 0) { (just a greater than sign, not a greater than or equal sign). The explanation in the shaded area should read "while $start is greater than 0" not "greater or equal than 0". (Thanks Ron Berlin.)