Crawl communities. CSV is too ill-defined. XML is too heavyweight. I'd say the same for YAML and JSON. =head1 FUNCTIONS =head2 read_xlogfile FILENAME => ARRAY OF HASHREFS Takes a file and parses i