develooper Front page | perl.perl5.porters | Postings from August 2013

[perl #119359] perlvar/Errno contradict each other about %!

Thread Previous | Thread Next
From:
Victor Efimov via RT
Date:
August 25, 2013 08:47
Subject:
[perl #119359] perlvar/Errno contradict each other about %!
Message ID:
rt-3.6.HEAD-1873-1377420442-951.119359-15-0@perl.org
I wonder.

Currently programmer doesn't have to list Errno.pm in prerequirements
(prereqs in CPAN meta), and doesn't have to care about vendors who
decouple Perl core modules from core. It just works.

And if we explicitly document relation between Errno and %!, will above
still be true?


On Sun Aug 25 01:27:02 2013, vsespb wrote:
> I think OP submited some patches to RT (
> https://rt.perl.org/rt3/Ticket/Display.html?id=119359 ) , but not to p5p
> mailing list.
> 
> 2013/8/19 Eirik Berg Hanssen via RT <perlbug-followup@perl.org>
> 
> > That could surely be expressed more clearly, but they don't actually
> > contradict one another.  %! is provided by Errno, but you don't need to
> > C<use> it: Errno is automatically loaded when %! is seen:
> >
> > eirik@greencat[01:02:27]~$ perl -E 'say for keys %INC'
> > feature.pm
> > eirik@greencat[01:02:57]~$ perl -E 'say for keys %INC; say tied(%!)'
> > Exporter.pm
> > strict.pm
> > Errno.pm
> > feature.pm
> > Errno=HASH(0x987ff8)
> > eirik@greencat[01:02:58]~$ perl -E 'say for keys %INC; say tied(%!)
if 0'
> > Exporter.pm
> > strict.pm
> > Errno.pm
> > feature.pm
> > eirik@greencat[01:03:00]~$
> >
> > ---
> > via perlbug:  queue: perl5 status: open
> > https://rt.perl.org:443/rt3/Ticket/Display.html?id=119359
> >




---
via perlbug:  queue: perl5 status: open
https://rt.perl.org:443/rt3/Ticket/Display.html?id=119359

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About