$ rm 1 rm: cannot remove `1': No such file or directory $ perl -e " stat 1; printf qq[%d %s %d\n], $!,$!,-$!; 2 No such file or directory -2 $ perl -e " $!=0; stat 1; printf qq[%d %s %d\n], $!,$!,-$!; 2 No such file or directory 0 $ perl -e " $!=2; stat 1; printf qq[%d %s %d\n], $!,$!,-$!; 2 No such file or directory -2 $ perl -e " $!=1; stat 1; printf qq[%d %s %d\n], $!,$!,-$!; 2 No such file or directory -1