http://qs321.pair.com?node_id=215953


in reply to using variables in late contexts?

Let me see that I have this straight.

You want your code to 'look' like:

-varbindlist => [$myvariable]

Where the input would be:

-varbindlist => [${$some_variable}]

And the input $some_variable would be derived from a value in %cmd_table.

In that case, I think that the answer is simply:

my @RESULTS = (); my $test; foreach $test (@test_array) { my $temp = $session->getrequest( -varbindlist => [${$cmd_table{$test}}] ); unless (defined $temp) { print("Error in session: %s", $cmd_table{$test}); push @RESULTS, "error"; } else { push @results, $temp; } }

Reformat for personal style.

Also note that this will probably cause some issues if you use strict since you're interpolating variable names which could result in various security issues.