[Haskell-cafe] Either as a Monad instance