summaryrefslogtreecommitdiff
path: root/monad/h2.hs
blob: fce9d8143e328e7cdf6728d928b9ca5b87c0cc3c (plain)
1
2
3
4
5
instance Monad ((->) e) where
    return f = \_ -> f
    (>>=) f1 f2 = \r -> f2 (f1 r) r
    -- f1 :: m a
    -- f2 :: a -> m b