[Haskell-beginners] Pattern matching is actually about matching constructors??