Implementation requirements
Perl 6's list and iterator model must be able to handle
- laziness ↔ eagerness
- finite ↔ infinite
- interpolating ↔ non-interpolating
- flattening ↔ structure preserving
- bound vs unbound
- aliasing (lists, parcels) vs copying (arrays)