[Haskell-cafe] Pattern matching with singletons