in reply to Data Between Threads
The approach that I found to be manageable is to use Thread::Queue and have threads talk to each other using that, especially if the communication only needs to go in one direction..