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