Reduce exception-handling in checked funcall and clear $!.