On Wed, Dec 01, 2004 at 06:16:03AM +1100, Damian Conway wrote:
: >If you wanted to get a function for each element in an array @a, I 
: >suppose you can say:
: >
: >sub makefunc($x){{$x}}
: >@funcarray = @a>>.makefunc;
: 
: You're attempting to call a sub as a method. You want:
: 
:   @funcarray = »makefunc« @a;

Unaries only take "hyper" on one side, so that would just be:
                                                                                
    @funcarray = makefunc« @a;
                                                                                
And if makefunc is declared with a single argument, it can probably be
called as a method anyway, since we try to keep those indistinguishable.
Possibly it would need to be declared multi.

Larry

Reply via email to