> Couldn't reduce return a list just through concatenating its elements? For
   > instance:
   > 
   >   @a = (1,3,2,4,3,6,4,8);
   >   @sum = reduce( (^total, ^x+^y ), @a );  # (4,6,9,12)

Currying placeholders are scalars, so you want:

      @sum = @{reduce (@^total, ^x+^y ), [], @a };

More and more I lean towards a scalar-only reduce.

Simpler semantics and you can always ref a L(OL(OL(OL...etc.))) if you need
multidimensionals.

Damian

Reply via email to