[Haskell-beginners] Cure me of my OOP ways