# path to program my $prog = '/local/path/to/cgi-bin/executableprog'; open(PROG, "| $prog") || die "Can't run '$prog': $!\n"; print PROG "$file\n"; close(PROG); #### my $pid = open PIPE, "-|"; #### exec PROG or die "Cannot open pipe to executableprog: $!";