« Diagrams 0.2 release » The Typeclassopedia -- request for feedback

a chicken monad

Posted on February 6, 2009
Tagged ,

Yesterday, Mark Dominus took a picture of me eating a monad:

Brent eating a monad

It was a delicious Chicken monad.

data Chicken a = Chicken (Egg a)
data Egg a = Egg (Chicken a)

instance Monad Chicken where
  ...(exercise for the reader)