[Haskell-cafe] "Enumerating" haskell types