[Haskell-beginners] Data constraint?