This document discusses XML::Pastor, a Perl module that generates Perl code from XML schemas to allow roundtripping of XML data to and from Perl objects without losing schema information. It abstracts away some of the pain of working with XML by generating classes from XML schemas that can then be used to easily create, parse, modify and validate XML documents programmatically. The document provides examples of how XML::Pastor can be used to work with XML data in a more object-oriented way compared to alternatives like XML::LibXML. It also discusses some limitations and comparisons to other XML parsing modules.