11 lines
190 B
Haskell
11 lines
190 B
Haskell
module Possibly where
|
|
|
|
data Possibly a =
|
|
LolNope
|
|
| Yeppers a
|
|
deriving (Eq, Show)
|
|
|
|
instance Functor Possibly where
|
|
fmap f LolNope = LolNope
|
|
fmap f (Yeppers x) = Yeppers $ f x
|