module DeferredFolds.Prelude ( module Exports, ) where -- base ------------------------- import Prelude as Exports hiding ((<>)) import Foreign as Exports hiding (void) import Data.Monoid as Exports hiding ((<>), First(..), Last(..)) import Data.Semigroup as Exports import Data.Foldable as Exports import Data.Functor.Identity as Exports import Data.Traversable as Exports import Control.Applicative as Exports import Control.Monad as Exports -- containers ------------------------- import Data.IntMap.Strict as Exports (IntMap) import Data.Map.Strict as Exports (Map) import Data.IntSet as Exports (IntSet) import Data.Set as Exports (Set) import Data.Sequence as Exports (Seq) -- foldl ------------------------- import Control.Foldl as Exports (Fold(..), FoldM(..))