summaryrefslogtreecommitdiff
path: root/Haskell-book/15/orphan-instance/Listy.hs
blob: c99720acf4d6b27e0c4d7192ac24d96ea27fc314 (plain)
1
2
3
4
5
6
7
8
9
10
module Listy where

newtype Listy a =
    Listy [a]
    deriving (Eq, Show)

instance Monoid (Listy a) where
    mempty = Listy []
    mappend (Listy l) (Listy l') =
        Listy $ mappend l l'