to launch all of the processes with the pipeline hooked up correctly. Then collect the exit codes and process them.

It would probably be easier for me to just work in Perl from the start. I can usually figure this kind of IPC issue out, but it is always harder than I think it will be.

Cheers,
Ben