[Haskell-cafe] Why are these record accesses ambiguous