in reply to Is there an array for $1,$2,$3... or some alternative ?
my @matches = map {;no strict 'refs'; $$_} 1 .. $#-; [download]
1You can not always capture the return values of the match and get the same effect.