Wreckage is a project mainly written in Haskell, it's free.
Yet another haskell record system
This is the wreckage project
The directory 'wreckage' contains the (cabalized) wreckage library.
The directory 'wreckage-samples' contains sample code using the wreckage library.