in reply to Re: for vs foreach
in thread for vs foreach

See the comments above, your statement is incorrect. for can just as easily iterate over a list as foreach (without an explicit iterator), they are completly interchangeable.
@a = ( 1, 2, 3, 4); for(@a) { print; } print "\n"; foreach(@a) { print; } print "\n"; for($i=0; $i<@a; $i++) { print @a[$i]; } print "\n"; foreach($i=0; $i<@a; $i++) { print @a[$i]; } print "\n";
Results:
1234 1234 1234 1234