[Haskell-beginners] Is this overkill?