in reply to Persistence for options?
Two possibilites are AppConfig and Config::IniFiles
Config::Inifiles supports tying/persistance, cannot vouch for AppConfig.