Хотя, возможно, легче читать то, что есть у вас сейчас, вы можете выполнить эти замены сразу, используя цикл или объединяя их в одном выражении:
# loop
$string =~ s/$_/\\$_/g foreach (' ', "'", '`');
# combined
$string =~ s/([ '`])/\\$1/g;
Кстати, вы можете немного облегчить чтение замен, избегая «синдрома наклоняющейся зубочистки», поскольку различные операторы регулярных выражений позволяют использовать различные разделители:
$string =~ s{ }{\\ }g;
$string =~ s{'}{\\'}g;
$string =~ s{`}{\\`}g;