# say you've got 2 parallel arrays @values and @descriptions my @envars = map({ value => $values[$_], description => $descriptions[$_] }, 0..$#values);