This is a very good concept and I love to use it. But there are some missing items in the documentation, such as "save_file". Also, when saving back to a config file the order and formatting is rearranged. I know the formatting can be altered, but no way or documentation has been found on how to do so.
Just trying to help. Aside from that, it's really an amazing piece of Perl. Way to go!