Intermediate Perl Covers several topics (Especially preparing a module for release) not seen anywhere else in the series and it does include exercises for each chapter. Unfortunately, it falls far short of the quality I have come to expect from O'Riley books. I have discovered two examples which do not work as advertised because of bugs in CPAN modules which they use. These examples could not have been tested (certainly not under windows).