
The CERT Perl Programming Language Secure Coding Standard was developed specifically for versions 5.12 and later of the Perl programming language.
...
Rules and recommendations included in this CERT Perl Programming Language Secure Coding Standard are designed to be operating system and platform independent. However, the best solutions to secure coding problems are often platform specific. In most cases, this standard provides appropriate compliant solutions for POSIX-compliant and Windows operating systems. In many cases, compliant solutions are also provided for specific platforms such as Linux or OpenBSD. Occasionally, we also point out implementation-specific behaviors when these behaviors are of interest.
Rationale
The CERT Perl secure coding standard Secure Coding Standard documents existing practice where possible. But it also has another purpose: it introduces some concepts that are not yet widely known. To put it a different way, the CERT Perl secure coding Secure Coding guidelines attempt to drive change as well as document current best practices.
...
Coding style issues are subjective, and it has proven impossible to develop a consensus on appropriate style guidelines. Consequently, the CERT Perl secure coding standard Secure Coding Standard does not require any particular coding style to be enforced but only that the user defines style guidelines and apply these guidelines consistently. The easiest way to consistently apply a coding style is with the use of a code formatting tool. Many interactive development environments (IDEs) provide such capabilities.
...
In general, the CERT secure coding standards try to avoid the inclusion of controversial rules that lack a broad consensus.
...