I was under the impression that doing an "exec" would simply start the process and leave it. By not waiting for a return value, you should be able to continue processing.
Unfortunately, I don't generally do a whole lot with system and exec calls, but perlipc (perldoc perlipc) does :)
Thanks
--
Ben
"Naked I came from my mother's womb, and naked I will depart."