Module Stream defines an interface for external iterators
