Thanks for the confirmation. I'll probably do what you suggest although it should really be fixed in the Safe module (why does Safe need to reset ALL signal handlers?). Otherwise I can see cases where a signal at the wrong time could have unpredictable effects.