data LazyList : Type -> TypefoldrLazy : (elem -> Lazy acc -> acc) -> Lazy acc -> LazyList elem -> acc(++) : LazyList a -> Lazy (LazyList a) -> LazyList abindLazy : (a -> LazyList b) -> LazyList a -> LazyList bchoice : Alternative f => LazyList (f a) -> f achoiceMap : Alternative f => (a -> f b) -> LazyList a -> f bany : (a -> Bool) -> LazyList a -> Boolall : (a -> Bool) -> LazyList a -> Booltraverse : Monad f => (a -> f b) -> LazyList a -> f (List b)for : Monad f => LazyList a -> (a -> f b) -> f (List b)sequence : Monad f => LazyList (f a) -> f (List a)traverse_ : Monad m => (a -> m b) -> LazyList a -> m ()for_ : Monad m => LazyList a -> (a -> m b) -> m ()sequence_ : Monad m => LazyList (m a) -> m ()fromList : List a -> LazyList aiterate : (a -> Maybe a) -> a -> LazyList aunfoldr : (b -> Maybe (a, b)) -> b -> LazyList aiterateN : Nat -> (a -> a) -> a -> LazyList areplicate : Nat -> a -> LazyList ahead' : LazyList a -> Maybe atail' : LazyList a -> Maybe (LazyList a)take : Nat -> LazyList a -> LazyList adrop : Nat -> LazyList a -> LazyList atakeWhile : (a -> Bool) -> LazyList a -> LazyList adropWhile : (a -> Bool) -> LazyList a -> LazyList afilter : (a -> Bool) -> LazyList a -> LazyList amapMaybe : (a -> Maybe b) -> LazyList a -> LazyList btake : Fuel -> Stream a -> LazyList atake : Fuel -> Colist a -> LazyList atake : Fuel -> Colist1 a -> LazyList amergeReplicate : a -> LazyList a -> LazyList aintersperse : a -> LazyList a -> LazyList aintercalate : LazyList a -> LazyList (LazyList a) -> LazyList atoColist : LazyList a -> Colist a