my $p; my @new = grep { $p = $_ or 1 if $p ne $_ } @orig; [download]
In reply to Re^2: reduce like iterators by Anonymous Monk in thread reduce like iterators by LanX