Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module Demo where
  2.  
  3. import Data.Monoid
  4.  
  5. newtype Maybe' a = Maybe' { getMaybe :: Maybe a }
  6.     deriving (Eq,Show)
  7.  
  8. instance Monoid a => Monoid (Maybe' a) where
  9.    mempty = undefined
  10.  
  11. instance Semigroup a => Semigroup (Maybe' a) where
  12.     (<>) = undefined
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement