I have used perl2exe, but have not paid for the entire version yet, as i have only been testing with it for about two weeks. So far things are going well, but instead of
-gui, i have been using the pure perl way of changing binaries from console to windows on
this page. Admittedly, i have not used
IPC::Open2() with this approach, but it might help you find the
uid(0) of your problem.
"They shall not overcome. Whoever told them that the truth shall set them free was obviously and grossly unfamiliar with federal law."
-- John Ashcroft