Perl v5.36 new features

These items are in Perl New Features, a book from Perl School that you can buy on LeanPub or Amazon. Your support helps me to produce more content.


Perl v5.40 New Features

These items are in Perl New Features, a book from Perl School that you can buy on LeanPub or Amazon. Your support helps me to produce more content.


  • builtin adds nan and inf
  • -M command-line switch can now be followed by whitespace
  • importing from an unloaded package name now warns
  • lexical subroutines get some fixes
  • The logical-xor operator ^^ joins && and ||.
  • finally blocks
  • improved uninitialized value warnings

Perl v5.38 New Features

These items are in Perl New Features, a book from Perl School that you can buy on LeanPub or Amazon. Your support helps me to produce more content.


  • Perl 4 package separators are deprecated
  • user-defined bareword file handles are disabled with use v5.38
  • the new class feature
  • compilation stops on the first syntax error
  • deprecations now have subcategories
  • the new ${^LAST_SUCCESSFUL_PATTERN} variable
  • modules no longer have to return a true value
  • signatures can specify a default value if an argument is undefined or false
  • the switch feature is deprecated and scheduled for removal
  • Unicode 15

Perl v5.32 new features

Perl v5.32 is out and it has some interesting new features. The previous major releases focussed more on finally removing deprecations and shoring up odd cases, and you still find a few of those in this release. Full details, as always, are in the perldelta.

Sawyer X just announced Perl 7 as a major version jump that relabels what is now v5.32. If you’re code is ready for v5.32, you should be mostly ready for Perl 7.


Perl v5.30 new features

Perl v5.29 is the development series leading up to the maintenance release v5.30 sometime in the middle of 2019. As it’s released—roughly monthly—you can get a peek at what’s coming up. You can track the progress by reading the perldelta documentation that comes with each Perl release (although you’ll need to select the development version you want to inspect).


Perl 5.22 new features

The first Perl 5.22 release candidate is out and there are some new operators and many enhancements to regular expressions that look interesting, along with some improvements that don’t require any work from you. Some of the features are experimental, so be careful that you don’t create problems by overusing them until they settle down. Continue reading “Perl 5.22 new features”