Type classes in Haskell (1996)

by Cordelia V Hall, Kevin Hammond, Simon L Peyton Jones, Philip L Wadler
Venue:ACM Transactions on Programming Languages and Systems