Refactor DistFileReader out of PerlModuleReader