[Haskell-cafe] Either instance of Monad?