There are two issues in this thread.<p>First, a confusion: this book has nothing to do with Zed Shaw's Learn X the Hard Way series. (I have no idea if Zed ever heard the title even. He may have come to it - the title - completely independently.) <i>This</i> book predates Zed's series, and has a very different goal. Zed's book, as I understand it, targets novices. The difficulty in the title is that you must do all the exercises and learn from a lot of repetition and trying things on your own (as well as looking up docs, further examples, etc. online). The Downey book, on the other hand, is aimed at people with a programming or CS background who want to learn Perl rapidly. The difficulty is that he moves very fast and assumes you can handle things like a fairly dense Markov text generator by page 26.<p>Second, a lot of people say (assume?) that the book is out of date because it's from 2003. Actually, <i>for its goal</i>, I think that's wrong. If you are an experienced programmer who wants to rapidly learn Perl's core syntax, I think this is still a good place to start. You certainly might follow it up with <i>Modern Perl</i> or lots of readings in <i>perldoc</i> and <i>perldelta</i>, but the core syntax and features of Perl 5 have not actually changed that much I think. I can't think of any book that covers as much, with as many examples in such a short book. It's also very clearly written.