$ perl6 -e 'my $x="ab12cd"; $x ~~ m/ab(1q2)cd/; say "$x\n\$0=<$0>\n";'
Use of Nil in string context in block <unit> at -e line 1
With out the "q" in this, it works. I deliberately put
the "q" to see what would happen when a patter was not
Is there a way around the "use of nil" finger wag
if a patter is not found?
Or should I always test for its presence first if
there is a possibility the pattern might not exist?
Computers are like air conditioners.
They malfunction when you open windows