# New Ticket Created by Zoffix Znet # Please include the string: [perl #132119] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=132119 >
The .perl of a default Hash correctly shows when the hash has been scalarized: $ perl6 -e 'my %h := {:42a}; my $h = %h; say %h.perl; say $h.perl' {:a(42)} ${:a(42)} However, the same distinction does not show up when using a parametarized Hash: $ perl6 -e 'my %h := :{:42a}; my $h = %h; say %h.perl; say $h.perl' :{:a(42)} :{:a(42)} $ perl6 -e 'my %h := Hash[Int,Str].new: :42a.Pair; my $h = %h; say %h.perl; say $h.perl' (my Int %{Str} = :a(42)) (my Int %{Str} = :a(42)) It should show $(:{:a(42)}) and, I'm guessing, $(my Int %{Str} = :a(42)) for $h