in reply to [5.10] =~ vs ~~

In addition to "~~" apparently only returning true or false, regexp matches made by "~~" appear to be performed in scalar context.

>perl -lE"my @a1 = 'aaa' ~~ /.(?{ print 'X' })/g;" X >perl -lE"my @a1 = 'aaa' =~ /.(?{ print 'X' })/g;" X X X