$t->cmd("cd $repositery/$arglist[$i]"); @uname_string = $t->cmd("uname -a"); print "We got the uname @uname_string\n"; The array @uname_string has nothing. However if I do a print $t->cmd("uname -a"); it prints the uname I also tried ($uname_string) = $t->cmd("uname -a"); @uname_string = $t->cmd('uname -a'); #### @uname_string = $t->cmd("who");