An abstract Moose role for setting attributes from a configfile