I really don't think this is a bug, but it did confuse the heck out of me at first. This *is* expected behavior due to how {} is interpolated in strings, yes?
$ perl6 -e 'my $foo = "foo";say "<" ~ $foo ~ ">"' <foo> $ perl6 -e 'my $foo = "foo";say "{" ~ $foo ~ "}"' ~ foo ~ Cheers, Ovid -- Buy the book - http://www.oreilly.com/catalog/perlhks/ Tech blog - http://use.perl.org/~Ovid/journal/ Twitter - http://twitter.com/OvidPerl Official Perl 6 Wiki - http://www.perlfoundation.org/perl6