# New Ticket Created by "brian d foy" # Please include the string: [perl #131695] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131695 >
It seems that term precedence with << >> gets confused. I also asked this on StackOverflow: https://stackoverflow.com/q/44872419/2766176 my $string = '5+8i'; { my $number = val $string; put "Type: " ~ $number.^name; put "Elems: " ~ $number.elems; put "First: " ~ $number.[0]; } { my $number = <<$string>>; put "Type: " ~ $number.^name; put "Elems: " ~ $number.elems; put "First: " ~ $number.[0]; } { my $number = <<$string>>[0]; put "Type: " ~ $number; #`( ===SORRY!=== Error while compiling ... Cannot use variable $number in declaration to initialize itself ------> put "Type: " ~ $⏏number; expecting any of: double quotes statement end statement modifier statement modifier loop term ) }