I have decided that any new releases of existing #CPAN modules that I make will now be bumped up to needing at least perl 5.20 (except in a few odd cases).
This means they can now all use a bunch more new features such as signatures. The benefits purely on line-count, readability, and the basic argument checking that it gives, already seem worth it.
Already any new dists I make tend to be 5.36+ or 5.38+ if using `class`; but this now applies to existing ones as well
#perl

Ricardo Signes
in reply to Paul Evans • • •Bartosz Jarzyna
in reply to Paul Evans • • •Paul Evans
in reply to Paul Evans • • •Bill Ricker
in reply to Paul Evans • • •Bill Ricker
Unknown parent • • •@menos @bbrtj
The folks who can't update Perl in production but can update CPAN modules in production is a Venn diagram with non-null but small overlap. If this nudges them to build a new Perl, that's a good thing.
(And if they'd avoided using /bin/perl as we've advised for literally decades they'd be free to update, *sigh*.
I preached this inside Fortune 500 from FLOSS Governance board for a decade, over a decade ago ... not everyone listens, tho'.)
Matt
in reply to Bill Ricker • • •Bill Ricker
in reply to Matt • • •Pretty much yes. If one doesn't have (aren't allowed) a cc, even Perlbrew won't work.
But if they aren't updating OS even once decade (due to misplaced middlemismanagement riskaversion or tightwadness etc) why would they need latest CPAN update?
That's what makes the actual impact a narrow Venn diagram: app devs continuing to develop an app despite OS being frozen for ^reasons^. Those few have to be content with old modules too.
Bill Ricker
in reply to Bill Ricker • • •As a community we bend over backwards not to break old code with new releases of Perl, modules.
But if they aren't taking advantage of the non-breaking by new Perls, they can't expect new module updates to not use decade old Perl features! Paul's split of 5.20 for his module updates and 5.3x for his new shiny Classy ones is a good balance.