Really? I kind of criticised Haskell records a while ago on IRC (they're a bit crappy given whats possible...) and the answer I got was surprisingly:
"Yeah, we know :( We're working on it though: (links to 3 proposals, one of which will become a part of ghc 8)"