You should use the memmap module for win32.
This allows you to share something via Ram memory between several process.
Used in conjunction of Tie::Win32MemMap and an the building Tk's timer you can share a hash between any process.
That's the most efficient way to share something under Tk.
You can find that module here:
http://www.lehigh.edu/~sol0/ptk/ptk.html
Have fun ;)