[Haskell-cafe] "record" types and unique names