More interesting details.... 1. Raising an exception in "at_exit" code block causes the rest of the code to be quietly ignored (no exception raised?) Which brings up more points: What special concerns are there for exception handling in at_exit code? What about exceptions raised in "exception handling" cases such as rescue clauses? Should be a whole book (or chapter at least) on exception handling :-) David Douthitt CUNA & Affiliates UNIX Systems Administrator ddouthitt / cuna.com (608) 231-4922