Hallo Opi,
die Perl-Dokumentation weiss es:
foreach ist ein Synonym für for :-) Das sollte alle Deine Fragen klären. Und die nicht erwarteten Schreibweisen sollte man meiner Meinung nach nicht nutzen, da sie offensichtlich zu Unverständnis führen.
Freundliche Grüße
Vinzenz