defaultCust2 id addr = Customer id "Bill" addr -- function which simulates a default value for "name"
So despite the lack of syntactic sugar, the simplicity and power of functions can make do. One down side, however, is that you lose the flexibility of record syntax (unless there is an analogue for functions that I don't know about).