Added a MonadError instance for Effect where Lift IO is present