For a casual user, editing configuration files in /etc in an intimidating task. Manually managing configuration upgrade is even worse as it requires good knowledge to merge current configuration data with new data coming from new packages.

Config::Model was designed to make user's life easier by providing a configuration GUI and handle configuration upgrades transparently.