I have an application where I wanted to encode a single record, quoting all the fields, but not attach a trailing newline. Data.Csv.Encoding.encodeRecord looks pretty much exactly what I want, but is isn't exposed. Data.Csv.Builder.encodeRecord is exposed, but it always appends the line separator.