Ist es nicht irgendwie möglich, dass die Referenz "unsichtbar" bleibt und ich eben nicht 11000 Zeilen Quelltext umschreiben muss?
Nein, den Quältext hast du dir in dem Fall verdient.
Naja, verdient ist jetzt subjektiv... Das ist eben ein großes, zentrales Datenhash, das direkt vom User über tabellarische Zuordnungen oder Commands gebildet wird und an zahlreiche Unterfunktionen weitergereicht wird. Das könnte ich anders kaum abfangen, OO evtl., aber da habe ich nicht viel Ahnung von.
Trotzdem Danke, muss ich eben erstmal mit nem Workaround arbeiten... nach der Bearbeitung des Teilhashes einfach wieder...:
%{$I{'level1'}{'level2'}{'level3'}=%I_level3;