[Haskell-beginners] Lifting (Either SqlError a) in a monad stack