Type classes are a powerful tool used in functional programming to enable ad-hoc polymorphism, more commonly known as overloading .
Type classes are a powerful tool used in functional programming to enable ad-hoc polymorphism, more commonly known as overloading .