module Prelude
  ( module P
  ) where

import GHC.Show as P (Show)
import Data.Eq as P (Eq(..))
import Data.Functor as P (Functor(..))
import Data.Foldable as P (Foldable(..))
import Data.Traversable as P (Traversable(..))
import Data.Semiring as P (Semiring(..),Ring(..),(+),(*),(-),(^))
import Control.Applicative as P (Applicative(..))
import Control.Monad as P (Monad(..))
import GHC.Integer as P (Integer)
import Data.Ord as P (Ord(..))
import Data.Bool as P (otherwise,Bool)