Daniel (>), Carl (>>): >> The above reasoning raises the following question for me: how do I >> return from a sub or a method from within a map block? > > I suppose what you want can be achieved with "last", it probably should > work in "map" as well, since "map" and "for" are synonims...
That is all good and well for exiting the map itself; but what I want to achieve is to exit the surrounding sub or method block. Example: sub foo { ... my @a = map { ... return if $condition; # return from &foo ... }, @a; ... } Except that, as you explained, the above will not return from &foo, but only from the map call. How would I return from &foo? // Carl