Actually I wanna build a function for querying a single line out of dbi. That function is supposed to call $sth->bind_columns what requires a reference to the variables to bind. I want to pass all those variable references as an array reference as one value in the call to the parent function. Would way described below work?

I think I understand. To say it otherwise: You have a set of variables $v1, $v2, $v3,...., and are looking for a neat way to construct a reference to an array containing references to variables, i.e. [\$v1,\$v2,\$v3,...]. Is this correct?

You could do it like this:

my $ref_to_array_containing_refs = map { \$_ }($v1,$v2,$v3);

The trick works, because $_ is an alias to the respective array element, not a copy.