[Haskell-beginners] Polymorphism question from an OO-speaking newbie