Schon klar, man schreibt eine andere Syntax... Aber ansonsten, wo ist der Unterschied?
foreach weist alle Elemente einer Liste nacheinander $_ zu und macht dann mit ihnen, was im Aufgabenblock kommt, map weist alle Elemente einer Liste $_ zu und macht dann mit ihnen, was man will...
Wo ist der Unterschied?
Gibt es hinter der Programmfassade einen Unterschied? Ist das eine aus irgendwelchen Gründen bei irgendwelchen Bedingungen schneller?