in reply to How can I access the index variable in map?

Try ...

@a = map { $a[$_] + $b[$_] } 0 .. $#b;

... or ...

my $i = 0; @a = map { $a[$i++] + $_ } @b;