[Haskell-cafe] configurable mapping between data declarations and given XML schema?