in reply to Shared variables under win32?

"The data is a complex data structure, so i'd rather avoid manually serialising it and pumping it through a pipe or socket"

Does Data::Dumper or the YAML module count as "manual serialization"? They are pretty painless to me, and work great for this sort of thing.