>> Maybe the documentation is at fault, then. I don't see why the >> current behavior is not simply described by >> >> If the only problem was that the program exited non-zero $! >> will be set to the empty string. >Because the value of $! *is not a string*. Wrong. Back into the Sophist's hole with you. Just looking for crap to pick at today, eh? It can be a string. It can be also a number. And these are magically rather than canonically connected. So what. --tom