Another key difference is right there in your OP (this expands on smahesh's remark)
Note with both the difference in the return value depending on the context in which it's called.
perldoc -f grep
perldoc -f map
In reply to Re: map and grep
by chakram88
in thread map and grep
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |