[Haskell-beginners] Further constraining types