mal> The problem is that if there's no standard for managing atexit mal> functions available in Python 1.5.2, then it is likely that others mal> will have used a similar method and maybe failed to play nice with mal> other such hooks. That was precisely why I wrote the atexit module. (I agree there's a bug in the init code.) Skip