hallo
Auf CPAN gibt es ungezählte Module für Konfigurationsdateien. Z.B.
Config::Tiny
Sag mir lieber, was schlecht ist an der letzten Version.
Was Deine Anwendung betrifft, überlege Dir eine Policy hinsichtlich public und admin Bereichen (Realms). Diese Policy kann bis in die Konfiguration hineinreichen derart, daß es Parameter gibt die nur administrative festgelegt sind und Parameter die ein Benutzer festlegen bzw. ändern darf.
Die Policy ist einfach: Entweder das Passwort ist richtig oder falsch. Ein Admin zeichnet sich auch dadurch aus, dass er einen FTP Zugang oder andere Filetransfer-Möglichkeiten hat, die ich nicht kennen muss.