[Haskell-cafe] What Object Oriented Paradigms Does Haskell Support?