Das mit dem Escapen habe ich auch schon ausprobiert, funktioniert aber leider nicht.
Sorry, mein Fehler (zu schnell).
Wenn Dein String in "" eingeschlossen ist, dann wird der "" bereits dort evaluiert.
Also entweder "\(Ha" oder '(Ha'.
Außerdem stammt der Inhalt aus $Test2 in meinem praktischem Beispiel aus einer langen extdatei, wo vor den Klammer #natürlich eh kein "" steht.
Dann mußt Du ihn dynamisch einfügen, beispielsweise mit
$Test2 =~ s/(/\(/g;
(das ist der Rundumschlag ;-).
Dasselbe natürlich ggf. auch mit allen anderen regexp-Metazeichen - ich empfehle Dir, dafür eine Funktion zu schreiben.