[Haskell-cafe] pattern matching on data families constructors