[Haskell-cafe] Efficient records with arbitrarily many fields [was: Extensible states]