On 05.07.2017 16:59, Thomas (HFM) Wyant wrote: > One of the edge cases with eval {} is the possibility that $@ gets > clobbered before you get your hands on it.
I don't care about this since I don't use $@ (see my previous posts). > my $dt = eval { $parser->parse( $input ) } > or die "Unable to parse your date ($input)\n"; This is the way I want to go. In my case, the eval even doesn't need to explicitly return something. The only thing I am interested in is if DateTime -> new() has died inside the eval or not. In case it has, the eval will return undef; in case it hasn't, eval will return a valid date-time. Thank you very much for your help! Regards, Binarus