last commit also included changes to sman required for this to work: if filename extension ends in .gz, read file using IO::Zlib. Also, moved FileHandle to IO::File