Learning Perl, 2nd Edition by Randal Schwartz and Tom Christiansen Here are the changes from the 10/97 reprint: (xvi): changed all the "ora.com"s to "oreilly.com" (xvii): same change as above (xviii): in the footnote, changed "environmental variable" to "environment variable" {xxiii}: in the list of IP addresses, changed the one for ftp.cs.colorado.edu to 128.138.243.20 (xxix): changed all the "ora.com"s to "oreilly.com" {10}: 2nd code example, line 1: removed "-w" {16}: 3rd line from the bottom: changed "&good_word" to "the subroutine good_word" (17): this page starts in a different place due to the change to p. 16 (18): footnote: removed "again" {21}: removed second sentence from 1st para. (which also removed the footnote) {22}: code line -4: changed "-M WORDLIST >= 7.0" to "-M WORDLIST < 7.0" {23}: same change to last line of code on page {24}: same change again to line 4 of third code block {26}: that same change to line 4 on page. Also split the last sentence in the next-to-last para. into two ("...is formed. So at most," instead of "...is formed, so at most,") {27}: 1st line of 2nd code example: added "-w" option {28}: 2nd line in code: changed "&init_words()" to "init_words()" {29}: in line 8 of the first code example and line 5 of the second, changed "7" to "7.0"; also, in line -6 of the first example, changed 'open MAIL,"|mail' to 'open (MAIL, "|mail' (30): para. 2: put "secret" from "something.secret" in constant width font (not italic) (36): next-to-last para.: changed "You don't merely have to" to "You can't just" {47}: added "times the radius" to the end of answer #1 {48}: line 1 of code 2: changed "($a, 17;" to "($a,17);" {53}: para. 4: changed "that is, an index of less than zero or greater than" to "that is, an index of greater than" and deleted the para. beginning "Assignment to an array element..." (55): line 2 of code 2: changed "happy day" to "happy days" {72}: 3rd code block, line 1: changed "($line_" to "($line)" This was a mistake on my part - $line_ should have been changed to $line (i.e. I incorrectly added a close paren). {73}: 1st line: changed 'STDIN>_)"' to ')) {"' {83}: 1st line of code: lower-cased "Frederick" {84}: next-to-last para.: changed "$4" to "\4" and "$1" to "\1" {115}: line 2: changed "stat1(2)" to "stat(2)"; in first line of code, changed the last } to ] {147}: line -5: changed "pid" to "child_pid" {148}: line 4 of last code example: changed "$pid" to "$kidpid" {157}: 2nd para.: replaced "sort subroutine" with "comparison routine"; and in the 3rd para. from the bottom, replaced "sort routine" with "comparison routine" (2 occurrences) {177}: next-to-last line of para. 1: changed "represented as $" to "represented as $." {192}: next-to-last para., line 2: changed "anonymous hashes" to "anonymous arrays" {199}: 3rd-from-last para.: changed "Z" to "2" {257}: added to "=" entry: => operator, 193-194 <273-274>: the colophon was omitted last time due to a printer error - I sent them these pages for re-inclusion.