All the Perl that's Practical to Extract and Report

Navigation

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Without JavaScript enabled, you might want to
use the classic discussion system instead. If you login, you can remember this preference.

Please Log In to Continue

Yes, this is a well-known problem with eval. You cannot, as the manual page suggests, do eval {... } and then test $@ to see whether there was an error. The correct incantation is something likemy $r = eval {... };my $error = $@;$error//= 'unknown error' if not $r;if ($error) {... }

By well-known I mean known to a tiny minority of cognoscenti, while most perl programmers and the documentation are entirely ignorant of it. Which is the default situation for any trap or gotcha in the perl language. But

(It doesn't help that the comment engine here is doing something weird so you lose all your text if you go Back and Forward in Firefox. And those submit buttons are not buttons at all but look like links. What's going on?)