One more idea: could you implement the sort of thing being asked for by means of a buffer? That is, what's the difference between the bitset being asked for and a Buf[boolean]? And could those differences be addressed by composing a Buf[boolean] into a more appropriate role?
Note also that Perl 6 allows for user-defined array indices. Since strings and buffers borrow array syntax for the purpose of accessing individual components, should it not be possible to define a customized index for a boolean buffer? Something like: my $flags is Buf[boolean]{ <Read Write Execute Fold Spindle Mutilate> }; Again, I'm not sure as to the exact syntax; but it seems to me that something along these lines should be doable. -- Jonathan "Dataweaver" Lang