The weird error does no longer occur: $ perl6-m -e 'enum A (b => 42, <c d e>); say A.enums.perl' ("b" => 42, "c d e" => 43).hash
Is that the expected result? (There is ticket https://rt.perl.org/Ticket/Display.html?id=123191 complaining about this behaviour.)