You should try Win32::MemMap with Tie::Win32MemMap.
The first package can be found on the web site of Steve Lidie:
http://www.lehigh.edu/~sol0/ptk/ptk.html Sharing can be done through Tie::Win32MemMap which allows sharing a hash between two perl scripts. I don't know where to find this last package but I can send it to you on request.
Re: Communication between seperate scripts