in reply to Basic debugging checklist
eval { do_something(); 1 } or warn $@; [download]
Here's why: Bug in eval in pre-5.14