##
$ perl -wE 'my @x = qw{$ % ^}; my $y = quotemeta @x; say $y'
3
####
$ perl -wE 'my @x = qw{$ % ^}; my @y = map { quotemeta } @x; say "@y"'
\$ \% \^
####
while ( my $text =~ m/ ( .{0,25} $string.{0,25} ) /gisx ) {
####
my $x = ...
####
$x =~ /.../
####
my $text = ...
...
while ($text =~ ...