sub func { ... return \@a; } map { func(...) } ...