It may even be fair to say that Haskell's typeclasses make it more like an object-oriented programming language. They have things like properties and multiple inheritance. Even Wadler has a section leading with "Object-oriented programming." in his paper on parametric polymorphism:
https://people.csail.mit.edu/dnj/teaching/6898/papers/wadler... (page 3)