ESOP 2000Type Classes with Functional DependenciesMark P. JonesPDFDOI 10.1007/3-540-46425-5_15dblpBibTeXAbstract elided by the publisher.