Thread safety isn't that important, if you stick to the rule of thumb to only require the unsafe modules you need in child threads.
You're confusing threads and processes here. Perl code is shared across all of the process's threads. It doesn't matter when you require the module.
My understanding is, there is only thread-safe or not thread-safe
I usually classify as:
In reply to Re^2: Semaphores failing to prevent race condition
by ikegami
in thread Semaphores failing to prevent race condition
by Llew_Llaw_Gyffes
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |