I have a CGI Perl application whereby I need to run a totally separate perl script (just a behind the scenes utility script). This application will be running on both Windows and also on Unix/Linux as well. I don't need to reference the process ID or exchange information of any sort - the program will just start up and, the important thing, is the parent should not have to wait to continue on as the 2 programs running will be totally independent of each other. I was using system until I noticed that the parent script was waiting for the child to finish. A straight forward, simple snippet of code would be most appreciated. Thank you in advance.