A few brief comments regarding team programming that are applicable to any language. If you are the development manager, project leader, whatever - you should have the ability to set (among many other things) the coding standards. Often a large organisation have these already, otherwise as a project leader I have set the rules myself. For example, back in 1994, one standard I set was that when displaying a date, the format
WILL BE dd mmm yyyy - making today 31 Aug 2001. (of course, the internal representation was as an integer counting from the start of epoch, but here we are specifying how dates are visually presented to users)
If I was managing a project where Perl was the language to be used, I would set standards that I believe are good - such as mandating use strict; and so on.
Remember, in any good development project, you should be having code walkthroughs with other team members - and a senior developer to ensure standards are being followed. This may sound outrageously fascist to some people, but this is one way to make sure your project will be a success. So - set sensible programming standards, and make sure they are followed.