Aeson for XML. Easy recursive mapping between Haskell and XML.