Haskell could really need a better record syntax. I really don't know how that should be designed though...
What I have a bigger problem with is the syntax for updating fields is so clumsy. It doesn't go very well with the rest of the language and I usually end up writing helper functions for updating specific combination of fields.