    {-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
    {-# OPTIONS_GHC -fno-warn-unused-imports #-}
    {-# LANGUAGE NoImplicitPrelude #-}

    -- | Mostly for compatibility across different base Prelude changes.
    --
    module Hedgehog.Internal.Prelude (
        Semigroup(..)
      , MonadFail
      , module Prelude
      ) where

    import           Control.Monad.Fail (MonadFail)

    import           Data.Semigroup (Semigroup(..))

    import           Prelude hiding (filter, print, map)