forwarded 422165 https://rt.perl.org/Public/Bug/Display.html?id=120764 thanks
On Thu, May 03, 2007 at 08:47:58PM -0300, MartÃn Ferrari wrote: > Package: perl-base > Version: 5.8.8-7 > Severity: normal > > $ LANG=C perl -MIO::Socket::INET -e 'new > IO::Socket::INET(PeerAddr => "non.existant.host", PeerPort => 25) or die > $!' > Invalid argument at -e line 1. > > This is on purpose, as when I read the code, the _error subroutine sets > $! with EINVAL and $@ with the correct error. Which nobody expects (like > the spanish inquisition), nor is documented (save a example in the > manpage that seems like a typo). From the perlvar manpage: > > $@ The Perl syntax error message from the last eval() operator. > > So this clearly is a bug. Just a note that [perl #120764] discusses the same issue. -- Niko Tyni nt...@debian.org -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org