Probably my first programming book. It's been years since I owned the book, I really can't say whether the chapter progression makes sense. I will say that, if you're writing on a UNIX-like operating system and using the shebang line, "#!/usr/local/bin/perl" (or whatever) is not really a comment or optional. I do remember that one of the sentences in the first chapter confused me for maybe half an hour on this issue.