On 1/10/03 12:24 PM, Damian Conway wrote: > "Immediate" subroutines are executed as soon as they are parsed (i.e. they're > like named BEGIN blocks). > > Returning a closure/block from an immediate sub called in a void context > (as C<debug> is in the example above) causes the immediate sub call to be > replaced -- during compilation! -- by the returned closure/block. > > Voila! Perl 6 is its own macro language.
Sweet :) -John