[Haskell-cafe] Does Backwards admit a Monad instance?