on 4 December 2010
What's considered good form in the Perl world has changed in the ten years since the 3rd edition of the Camel book was released; Modern Perl is, in one sense, a delta between then and now. This is a book on Perl 5, not Perl 6, and is not a beginners' book on programming or Perl. No time is wasted before diving straight into topics like method contexts; references; array and hash manipulation; and advanced function usage (i.e. closures and anonymous subs). If you've been using Perl long enough for that to make sense, the chapter on regular expressions is probably mostly redundant: the same material has been around in other books for years. Object orientation is also covered, both in its traditional flavour and in the shape of the Moose framework. Finally, there's a "what's good and what's not" section at the end, detailing what's considered idiomatic and what's fallen out of favour.
All-in-all, this is a superb book for an update on Perl 5. More than just a technical reference, it places a great deal of emphasis on the Perl community and ethos, making no apologies for the language quirks that make it so powerful and flexible.