I created my
SiteConfig Module to provide transparent access to config data for my applications, using XML for storage. It is isn't object-oriented, but could provide the hash(es) for creating your solution.
Of course, the CPAN modules are probably better, so you should probably just use one of them. :-)
Impossible Robot