in reply to Persistence for options?

Two possibilites are AppConfig and Config::IniFiles

Config::Inifiles supports tying/persistance, cannot vouch for AppConfig.