in reply to Can I/O operations on the same IO::Socket be executed in different threads?
So, can two threads safely interact with the same IO::Socket object?
No. (For earlier discussion see:Keeping an INET socket inside a shared object)