develooper Front page | perl.perl5.porters | Postings from February 2017

Re: The tricky issue of do()

Thread Previous | Thread Next
Karl Williamson
February 23, 2017 21:43
Re: The tricky issue of do()
Message ID:
On 2/23/2017 1:23 PM, Zefram wrote:
> Todd Rinaldo wrote:
>> Wow! I assumed it would die. But it's even worse. $@ appears to be empty.
>> I think you have to check $! for do.
> Yeah, that too.  The formulation one normally wants for do is
> 	do "" or die $@ || $!;
> That a failure can show up in either $! or $@, and is never signalled
> as an exception, is long-standing and documented.  We can't change this.
> -zefram

If it really is the case that we can't change it, this sounds important 
enough to make new behavior turned on via a feature, say

"use feature 'sane_do'"

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About