Thank you! I went back to threads:q. Sticking a hash onto the queue triggered an error msg from within Threads/Queue.pm. What I did instead, is to enqueue the raw data string and then I split it/hash it in main. That works perfectly!
Thank you all for you help!