I don't use Windows, but have seen in other posts, that win32 has a module called memmap, and Tie::Win32MemMap which essentially does the same thing as IPC::SysV. So you could have different routines for each OS, but threads is probably simpler.
I'm not really a human, but I play one on earth.
flash japh