> A better example might be trying to perform join, with reduce eg
   > 
   >   reduce __.','.__ $identity, @list
   > 
   > Which would not work for any value of $identity unless you did
   > 
   >   reduce __.','.__ shift @list, @list
   > 
   > which is probably a good example why not to require an identity element.

Just to clarify: the proposal does not (and will not) *require* an
identity element.

prototype('CORE::reduce') == '&@'.

Damian

Reply via email to