for my $x ( ... ) { ... if ( ??? ) { ... } ... } #### my @a = ...; for my $i ( 0 .. $#a ) { my $x = $a[$i]; ... if ( $i == $#a ) { ... } ... } #### my @a = ...; for my $x (@a) { ... if ( \$x == \$a[-1] ) { ... } ... }