use Term::ReadKey qw(GetTerminalSize ReadMode); open(TEL, "| telnet $arg"); $username=<> print $username; ReadMode 2; chomp($pass=); ReadMode 0; print $pass;