Is there a wiki article that explains how to do:
“I have two different classes that have the same function, but they were written by two different people and therefore don't implement a common interface. How can I write an extension interface so that I can then use polymorphism on these classes”
From reading the wiki and discussing here, I understand that this is pretty much spot on what typeclasses are used for, but I'm not really sure what the syntax would look like (especially with Arrow Meta).
I think it could be very convenient if there was a wiki page with small self-contained use-cases like this one, what do you think?