monoids-0.1.2: Data/Monoid/Monad/Identity.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses #-}
module Data.Monoid.Monad.Identity
( module Control.Monad.Identity
, module Data.Monoid.Reducer
) where
import Control.Monad.Identity
import Data.Monoid.Reducer
instance Monoid m => Monoid (Identity m) where
mempty = return mempty
mappend = liftM2 mappend
instance Monoid m => Reducer m (Identity m) where
unit = Identity