Sounds like ConfigReader::Simple or one of many other modules on CPAN. You need to do some serious research before introducing a new module into such a crowded field. If the only difference is that yours reads __DATA__ sections, you might be better off just adding that feature to an existing one.