in reply to more problems running a program that hogs the termnial

Have you tried this?
my $pid = open ( DUMP, "echo quit | /path/to/prog argument=value |") | +| die $!