hey A small nitpick, but I really do hope that perl6 includes a 'next', 'last', etc for 'do..while'.. enclosing every condition on which to actually do the block becomes a real pain: do { if ($dont_skip || $dont_skip2) { } } while (..) I'd much rather: do { next if $skip; next if $skip2; } while (..) Ed