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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.