Get detailed Perl version configuration information
Most Perl programmers know they can find out the current Perl version by typing “perl -v” as the command line:
Read it
Banish unsightly variable assignments with Method::Signatures
Add subroutine signatures to Perl
Read it
Perl destructor not being called? Here's why
If you’re using a Perl destructor method (‘DESTROY’, ‘DEMOLISH’) it may not be called if the Perl process is terminated abruptly by a signal. To fix this, just add the sigtrap pragma to your program:
Read it
Catch and Handle Signals in Perl
We show you how to listen for signals and handle them gracefully
Read it
Run local Perl as root
This is a simple trick for conveniently running local Perl as a root user on UNIX-based systems.
Read it
Call object methods without an object reference
Perl’s flexible syntax accepts all kinds of shenanigans and hackery. This article describes one such trick to call object methods without including the referent object (sort of).
Read it
How to track new CPAN releases
CPAN is a fantastic Perl resource with thousands of modules and new ones being added all the time. But how do you keep track of what’s being released? This article describes three techniques for keeping tabs on the latest CPAN releases.
Read it
Re-use code with Perl's anonymous functions
An anonymous function in Perl is an unnamed subroutine. But what are they good for? This article shows how through using anonymous functions it’s possible to write more generic, re-usable Perl code.
Read it
Use the logical-or and defined-or operators to provide default subroutine variable behaviour
Perl subroutines do not have signatures so variables must be initialized and arguments assigned to them inside the subroutine code. This article describes two useful shortcuts that can simplify this process.
Read it
Perl hash basics: create, update, loop, delete and sort
Hashes are one of Perl’s core data types. This article describes the main functions and syntax rules for for working with hashes in Perl.
Read it
Old School Object Oriented Perl
If you need to write object oriented Perl code with no dependencies, then you need to use the old school Perl syntax. This article describes the main features of old school object oriented Perl including class declaration, constructors, destructors, methods, attributes, accessors and inheritance.
Read it
Dynamic variable names with a dereferencing block
Perl is remarkably flexible and allows you to achieve all kinds of wizardry with the language. One example of this is using a dereferencing block to use a scalar value as a variable name. This allows you to use variables with dynamic names.
Read it
Use Module::Version to get the version of an installed Perl module
Another cool way to get the version of a module