my result_temp=""; foreach my $test (@testarray) { if(!defined($result_temp = $session->getrequest( -varbindlist => ['$'.%cmd_table{$test}] ))) { print ("error in session:%s", %cmd_table{$test}); $result_temp="error"; } push @RESULTS, @result_temp; } #### -varbindlist => [$myvariable]