$_ = 'foo'; $left = '(.)(.)'; $right = '$1$2$2$1'; s{$left}{"qq{$right}"}ee; print "$_\n"; s{$left}{eval "qq{$right}"}e; print "$_\n"; __END__ foofo foofofo