I can see the point of having each list element of a slice being an iterator rather than a set of discreet start/end pairs. That'd be handy in some cases, and avoid having the perl 6 compiler having to construct iterators by hand rather with slices. (On the other hand, I'm perfectly fine with that, too)
So, given that, should plain scalars act as iterators holding a single value and implement the iterator protocol? That'd make slice implementation easier, but there's that whole nasty complexity thing there. (Though without it there's the issue of complexity elsewhere--no real win here, just a matter of deciding where to lose less)
--
Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk