Useful Core Modules
Explore essential Perl core modules including strict, warnings, and autodie to write safer and more maintainable Perl code. Understand how these modules enforce good practices, manage errors, and improve code clarity. Learn to specify Perl version requirements to ensure code compatibility and document intent.
We'll cover the following...
Perl isn’t perfect, but it is malleable—because no single configuration is ideal for every programmer and every purpose. Some useful behaviors are available as core libraries. More are available from the CPAN. Effective Perl programmers take full advantage of the options available to them.
Useful core modules
Perl’s language design process has always tried to combine practicality with expandability. Perl 5 expanded the language and made the CPAN possible, but it also retained backward compatibility with most Perl 1 code written as far back as 1987.
The best Perl code of 2015 is very different from the best Perl code of 1994 or the best Perl code of 1987, and part of that is due to its core library.
The strict pragma
The strict pragma allows us to forbid (or re-enable) various powerful language constructs that offer potential for accidental abuse. ...