in reply to for vs foreach?

while for and foreach as keywords are interchangible, in my opinion, in perl, foreach-style loops are better for most list processing tasks.
foreach my $thing(@things){ process($thing); }
But sometimes it's more intuitive to use for(;;) when you are processing only, say, every third item in a list.
for(my $i=0;$i < scalar(@things); $i += 3){ process($things[$i]); }