in reply to Have a perl script launch another script or program, then write to that script's STDIN
Can't you open multiple pipes from your starting program?