Theoretisch ja, praktisch nein, da Stringfunktionen den Zeitbedarf ganz enorm aufblähen. Besonders wenn Du irgendwann mal 100 Mio Token verarbeiten möchtest ... (momentan sind es noch lediglich 500.000).
Hm, dann wird CPU-Zeit eine enge Ressource - und eine Interpretersprache wie Perl möglicherweise nur die zweitbeste Lösung sein.
Ich glaube, ich bin in diesem Forum auch eher eine Ausnahme, wo ich Perl gar nicht für CGI-Programme verwende. Aber vielleicht wird es für die anderen ja doch mal interessant. Zu tied hashes gabs bisher noch nie Fragen ...
Seitdem ich CGI-Programme schreibe, nehme ich oft auch Perl für kleinere lokale Aufgaben.
In Deinem Falle würde ich aber wenigstens mal kurz darüber nachdenken, ob C++ mit geeigneten Klassenbibliotheken nicht die bessere Alternative sein könnte.