%!
- %OS_ERROR
- %ERRNO
- %!
Each element of
%!has a true value only if$!is set to that value. For example,$!{ENOENT}is true if and only if the current value of$!isENOENT; that is, if the most recent error was "No such file or directory" (or its moral equivalent: not all operating systems give that exact error, and certainly not all languages). To check if a particular key is meaningful on your system, useexists $!{the_key}; for a list of legal keys, usekeys %!. See Errno for more information, and also see "$!".This variable was added in Perl 5.005.