ref: ecd3c2ec78634f6a125d8d28d8ae2d04bce3ad04
dir: /lib/Data/Identity.hs/
module Data.Identity(Data.Identity) where import Primitives import Data.Functor import Control.Applicative import Control.Monad newtype Identity a = Identity a instance Functor Identity where fmap f (Identity a) = Identity (f a) instance Applicative Identity where pure a = Identity a Identity f <*> Identity a = Identity (f a) instance Monad Identity where Identity a >>= f = f a