One of the things I really like about PBP is TheDamian
will usually present you with some code and then in an "oh by the way" fashion point out the bug that you probably missed while looking over that code*
. It's easy to say if you do X these are the pitfalls but to show a brief, good example of broken code made for a very compelling reason to follow his recommendations. And I actually learned a lot about Perl from that book. It's definitely one of the best Perl books out there.
(*) He then shows code that follows his recommendation.