my %invoice_map = ( Invoice => 'ACCREC', SupplierInvoice => 'ACCPAY', ); coerce InvoiceType, from Enum[ keys %invoice_map ], via { return $invoice_map{$_} };