The short answer is no. The longer answer is that you can freeze an object with Storable, put it in a file or shared memory, and then thaw it in the other process and use it. The effect is the same, provided your objects are serializable. That's how things like IPC::Shareable work.