"for (reverse @foo)" now iterates in reverse, avoiding the generation of a temporary reversed list.