[Haskell-cafe] More general "pattern matching"