From Andrey Mirtchovski - The explanation is in the 9fans mail list, the subject is "APE exit()" Basically it resolves the issue of a suicide that kills too far back, including the parent shell.