String concatenations dürften etwas mehr Performance kosten als die Doppelquote-Variante - aber da bin ich nicht sicher, da kann uns Struppi oder Beat sicher mehr dazu sagen.
String interpolation:
$somevar = "text $var text";
muss der Parser erst mal optimieren zu
"text ".$var." text";
Die Concatenation kostet dich also nichts gegenüber der Interpolation.
Bei einem "" oder qq() wird aufwändiger geparst als bei '' oder q().
Das ist die effektive Strafe. Deshalb: Vermeide "".
Auf jeden Fall ist:
print $text, "\n", $text2;
performanter als:
print $text."\n".$text2;
Das liegt daran, dass print eh eine Liste als Argumente erwartet.
Falls jemand ein Problem hat mit "\n"
Scriptbeginn:
use constant { NL => "\n", CRLF => "\015\012"};  
  
print $text, NL,  
      $text2, NL;  
  
  
print $mail  
   'MIME-Version: 1.0', CRLF,  
   'From:', $mail{from}, CRLF,  
   'To:', $mail{to}, CRLF,  
   'Content-type:',$mail{ctype}, '; charset:', $mail{charset}, CRLF,  
   
   CRLF,    
   $mail{body};  
mfg Beat
-- 
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische