From a Perl 6 language point of view, populating an array is a waste of time.
Who says we're populating an array? In the common case we'll be checking individual bits (it'll be a long time before perl 6's the common case) and in the case where we *do* return an array PMC, well... who says it's real? Easy enough to make the returned PMC have the appropriate magic get routines to defer lookup.
--
Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk