Just following up on a previous entry. I have read something interesting on the destructors of Perl modules in a threaded environment. This doesn't work for forked processes, since the kernel is responsible for duplicating forked processes, but it does provide a mechanism for making threads with cloned objects thread-safe.
CLONE_SKIP