I agree, mostly. I have been programming perl for quite a while and it still takes me longer than it should to pick apart what a grep or map is trying to do. I have gradually been using them more and more, but it also takes me longer to code them than their hash-or-for-based counterparts.