in reply to Changing STDIN to tty
system("child process </dev/tty"); [download]
# untested xp solution to getting interactive input on windows. if($^O eq 'MSWin32') { open(TTY, "CON") or die $!; } else { open(TTY, "</dev/tty") or die $!; } [download]