There is no way this behaviour is going to change now. Too much code uses it. (In fact, I sometimes use it in callback routines to bypass exception-handling in the module the callback is passed to.) I think the warning about exiting via last when last ends up dying should still stay, as such a construct, without an explicit ‘no warnings 'exiting'’, is probably a bug. I’m marking this as rejected and ‘wontfix’ unless someone convinces me otherwise.