úβÚportable experimental/Sebastian Fischer (sebf@informatik.uni-kiel.de) Safe-Inferred2Results of non-deterministic computations of type Stream a can be  enumerated efficiently. ,Suspensions can be used to ensure fairness.  The function  runStream enumerates the results of a  non-deterministic computation.         stream-monad-0.4.0.2Control.Monad.Streambase Data.FoldabletoListStream suspended runStreamSuspConsSingleNil$fTraversableStream$fFoldableStream$fMonadLogicStream$fAlternativeStream$fApplicativeStream$fMonadPlusStream $fMonadStream$fFunctorStream