in reply to Windows + Win32::OLE + fork = Hell

Well I basically solved my problem. I used the SysInternals pstools kit and opened a pipe from pslist. Somewhat inelegant to go to an external tool, but seems like my only choice.