in reply to Re^4: Where did $@ go?
in thread Where did $@ go?

This specific case (stringification and boolification of the exception object) should take more care not to clobber $@.

And handling of other cases is improved in 5.14.