А я смогу его потом в typefamily засунуть если мне это нужно? Наверное нет потому что сильно сомневаюсь что в рантайме сохраняются typefamilies, но все равно спрошу.
да, для этого не нужно чтоб в рантайме сохранялись тайпфемелис
ну цель простая - собрать все частоиспользуемые монады в одну, чтобы не писать везде одни и те же зависимости, это просто type MonadApp a = (MonadLogger a, MonadDB a)