The Perl 7 tl;dr

Sawyer X, Perl's volunteer Project Lead, announced at The Perl Conference in the Cloud that Perl will make the jump to a new major version, Perl 7. This allows the next version to accept saner, more modern default settings. So far, Perl 5 has been compatible back its first release in 1994. Perl 7, expected to be released within the next year, sets defaults and enables features that most people use today. When Perl 7 is released, Perl 5 will go into long term maintenance for an extended window far beyond its normal two-year, two version support policy. Supported Perl 5 versions will continue to get important security and bug fixes.

Perl 7 will be essentially Perl 5.32, released in June 2020, but with different default settings. For instance, the strict and warnings features will automatically be enabled. These are already encouraged in Perl 5 but must be enabled by the programmer. The next major version will include a compatibility mechanism to reset all defaults to work with Perl 5.32. Perl 7 is already under development and major stakeholders are testing pre-release versions.

I've written in more detail in Announcing Perl 7 on Perl.com and in extensive detail in my new book, Preparing for Perl 7 on LeanPub.

Comment on this in /r/perl.

About Perl 5

Perl is an important component of many GNU/Linux and Unix systems, and used in software such as Git, autoconf, and GNU parallels. It's origins as a glue language to connect different tools led to its nickname as the "duct tape of the internet" as well as the "swiss army chainsaw". First released by Larry Wall in 1994, Perl 5 was a major write to the language he invented as a personal work project in 1987. Perl popularized regular expressions, a feature now found in almost every mainstream language, and was instrumental in the advancement of the Web in its early days. Perl releases on a yearly schedule. The current release is v5.32, shipped in June 2020.

About Sawyer X

Sawyer X is the Perl Project Lead,, also known as the "pumpking". In this volunteer position, he's responsible for coordinating the development group, "Perl 5 Porters". He has been in the role since April 2016. He recently led the team through a migration from self-hosting tools to developing Perl in GitHub. Contact xsawyerx@gmail.com

About brian d foy

user-pic I'm the author of Mastering Perl, and the co-author of Learning Perl (6th Edition), Intermediate Perl, Programming Perl (4th Edition) and Effective Perl Programming (2nd Edition).