[Haskell-cafe] question about "singletons"