Parent und Child teilen sich keine Variablen - das ist ein Feature. Der Prozess, in dem das push auf @outer durchgeführt wird, endet ja sofort danach, die Änderungen sterben mit dem Prozess.
Also ohne Zwischenspeichern der Werte in eine Datei, hab ich da tatsächlich keine Chance?