Orphan instance
Question
What is an Orphan instance and why is it bad?
Answer
An orphan instance is a type class instance for class C and type T which is neither defined in the module where C is defined nor in the module where T is defined.
See also
- Libraries mailing list on ``Orphan instances can be good