use strict; use warnings; $! = 'foo'; print "bang: $!\n"; $! = 3; print "bang: $!\n"; __END__ Argument "foo" isn't numeric in scalar assignment at perlmonks.pl line 8. bang: bang: No such process