Willard B. Trophy,
I think you assumed by efficient I meant faster. There are all kinds of ways to be efficient. Typically you trade memory for speed. As
dragonchild points out, the map creates a temporary list. I say newer versions of Perl because older versions of Perl, it is my understanding, did the same thing in for loops.
Cheers - L~R