The module grabs the names of the files. Each file is a .pl file. Each file has a data file associated with it, derived from the name of the .pl file, that it stores its data in using storable. Each data file is basically like a little mini database consisting of a keyed hash with objects as values. The objects represent events in the real world. The purpose of this module is to look for duplicate events across the different data files by analyzing the start date, start time, event name and possibly other fields. The data structures are the same across the data files.