[Haskell-beginners] a better way to do this