MooseX::OneArgNew lets your constructor take a single argument, which will be translated into the value for a one-entry hashref.