On Thu, 2014-01-16 at 22:16 +0000, John Reid wrote: > I can't remember what the reason is. If we require the procedure to be > elemental, there is nothing to stop a vendor calling it element by > element. I think the restriction had something to do with pre-judging whether iterating over the array elements happens inside or outside the elemental procedure.