Представьте, что у нас есть программа Haskell, в которой используется библиотека. Программа предоставляет экземпляр класса TC для типа T из одной из его зависимостей. В следующей версии той же библиотеки авторы библиотеки предоставили еще один экземпляр класса TC для типа T.Два экземпляра одного типа для одного и того же типа
Мы хотим использовать оба экземпляра типа typeclass. Как мы можем это сделать?
P.S. новое решение не будет работать. Оба экземпляра находятся в библиотеках, которые мы не контролируем.
P.P.S. У меня нет примера реального кода. Это теоретический вопрос. Я просто хочу узнать, как классы классов работают с библиотекой.