The prompt problem is rife with net::telnet, yeah, but that's not the problem as far as I can see. In the instance where the 'sh run' line is commented out, and all I have running is '@config = $t->cmd("sh ver")' then my input log shows that the command is working. But when I try to print out @config, I get nothing. The only time @config gets assigned a value of any sort is when I precede the array assignment with a bare command like the 'sh run' line.