[Haskell-cafe] Records, type-changing update, type inference