Если вы собираетесь создавать строки регулярных выражений, вам действительно следует использовать оператор qr // quote-like :
my $matchStr = "(";
my $var1 = qr/\(/;
my $res1 = ($matchStr =~ m/$var1/);
Он создает скомпилированное регулярное выражение, которое намного быстрее, чем просто использование переменной, содержащей строку. Он также вернет строку, если она не используется в контексте регулярного выражения, поэтому вы можете сказать что-то вроде
print "$var1\n"; #prints (?-xism:\()