module Benchmark.Prelude ( module Prelude, module Control.Monad, module Control.Applicative, module Control.Arrow, module Data.Monoid, module Data.Foldable, module Data.Traversable, module Data.Maybe, module Data.List, module Data.Data, -- mtl module Control.Monad.State, module Control.Monad.Reader, -- exceptions module Control.Exception, module System.IO.Error, ) where import Prelude hiding (concat, foldr, mapM_, sequence_, foldl1, maximum, minimum, product, sum, all, and, any, concatMap, elem, foldl, foldr1, notElem, or, mapM, sequence, FilePath) import Control.Monad hiding (mapM_, sequence_, forM_, msum, mapM, sequence, forM) import Control.Applicative import Control.Arrow import Data.Monoid import Data.Foldable import Data.Traversable import Data.Maybe import Data.List hiding (concat, foldr, foldl1, maximum, minimum, product, sum, all, and, any, concatMap, elem, foldl, foldr1, notElem, or, find, maximumBy, minimumBy, mapAccumL, mapAccumR, foldl') import Data.Data -- mtl import Control.Monad.State hiding (mapM_, sequence_, forM_, msum, mapM, sequence, forM) import Control.Monad.Reader hiding (mapM_, sequence_, forM_, msum, mapM, sequence, forM) -- exceptions import Control.Exception import System.IO.Error