Keep in mind two things, with regard to <i>Modern Perl</i>:<p>* it&#x27;s a book for novice programmers, people with perhaps six months of practical programming experience<p>* it&#x27;s a book for novice <i>Perl</i> programmers, people who don&#x27;t have voluminous experience with the language itself<p>I believe programming is an exercise in making tradeoffs based on incomplete information. You can&#x27;t teach the kind of good judgment that&#x27;s based on experience, but I can try, at least, to guide novices away from some of the traps that they&#x27;re likely to fall into. The subtleties of separate namespaces are difficult enough to learn on your own that it seemed worthwhile to advise strongly against name cognates.<p>I don&#x27;t expect that Larry, Tom, Damian, or Randal follow my advice. I don&#x27;t even follow it in my own code many times. It&#x27;s not advice for experts.