}, function () { return Control_Monad_Error_Trans.monadErrorT(__dict_Monad_8); });
return new MonadEff(function () { return Control_Monad_Error_Trans.monadErrorT(__dict_Monad_0); }, Prelude["<<<"](Prelude.semigroupoidArr)(Control_Monad_Trans.lift(Control_Monad_Error_Trans.monadTransErrorT)(__dict_Monad_0))(liftEff(__dict_MonadEff_1)));
return new MonadReader(Control_Monad_Trans.lift(Control_Monad_Error_Trans.monadTransErrorT)(__dict_Monad_3)(ask(__dict_MonadReader_4)), function (f) { return Control_Monad_Error_Trans.mapErrorT(local(__dict_MonadReader_4)(f)); });