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
|
|---|