10. Assume that the person who will have to maintain your code is even more of a NOOB than you are.
I think its reasonable to assume that the person who has to maintain your code is at least an average Perl programmer. The purpose of coding, commenting, and documentation isn’t to teach Perl to beginners.