OOP vs Haskell type classes | Heykuki News