in reply to Re^5: How/can one do save/restore CORE::caller inside an eval?in thread How/can one do save/restore CORE::caller inside an eval?
It's not a bug, it's a feature. See this.
Many thanks to Dave Mitchell for going through the weeds on this.