I must not be calling the function incorrectly or recieving the arguments incorrectly because I only get one line printed in PrintResults() but i have verified in ExecCommand() that I have a whole screen full in 'results'
here is the code: my @results = ExecCommand( $someCommand, 1 ); &PrintResults( @results ); sub ExecCommand( $command, $waitForPrompt ) { my @lines; my $command = shift; my $waitForPrompt = shift; sleep( 1 ); if( $waitForPrompt == 0 ) { $server->print( $command ); } else { @lines = $server->cmd( $command ); } return @lines; } sub PrintResults( @results ) { #it appears I only have one item in the list... my @results = shift; foreach my $line (@results) { print( "[$line]" ); } } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]