[Haskell-beginners] Alternative instance w/ additional restriction