When the future POSIX_EXIT mode is active, die, the native VMS exit status value will have either one of the $! or $? or $^E or the UNIX value 255 encoded into it in a way that the effective original value can be decoded by other programs written in C, including Perl and the GNV package.