large projects- and small projects that will grow- should have a Style Guide
should fit the needs of the project.
Ensembl
Slash
Perl 5 Enterprise Environment (P5EE)
There will be contradictions in these guides. That's fine.
Many choices are arbitrary.