[Haskell-cafe] Pattern Matching with Different Types