I'm working on a webserverish thing and I need to run CGI type scripts. Naturally I have no idea how long the script will take it what it might do so I can't block the entire server waiting for the CGI script to return, so naturally I turned to fork, but as you so rightly point out, it's flakey. As hell.
Comment on Re^7: win32 open3 strangeness (no fork!)
Use one of the cpan modules that implements a network server and works on Win32. I believe there are several, but I haven't noticed reviews of any recently.