[Haskell-cafe] Yet another monad transformer or silly usage of Either?