Re: What am I doing wrong? A bad end-user experience
Branislav Zahradník <[email protected]>
| Newsgroups | gmane.comp.lang.perl.perl5.porters |
|---|---|
| Message-ID | <CAB=rbOnJJ3bXnx3pTvjR-yv0DdrctKu9SfhEk-XwKnfN2zM0Xg@mail.gmail.com> |
On Thu, 10 Sept 2026 at 13:50, Paul "LeoNerd" Evans <[email protected]> wrote: > I keep a bunch of perl modules in my $HOME: > > $ env | grep PERL > PERL5LIB=/home/leo/lib/perl5 > PERL_MB_OPT=--install_base=/home/leo > PERL_MM_OPT=INSTALL_BASE=/home/leo > > I use system perl. > > Today, I ran some debian updates that jumped from perl 5.40 to 5.42. > Now, nothing is usable: > > $ eachperl list > Perl API version v5.40.0 of Object::Pad does not match v5.42.0 at > /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm line 218. > ... > > Maybe you recall my proposal to use symbols like `public_symbol_540` instead of `public_symbol`. That was proposal to address exactly this issue. From same category was my proposal to start to treat `use v5.xxx` as "choosing behaviour of 5.xxx" instead "perl must be at least 5.xxx" Brano