$ perl -E ' my $x = "z"; my $y = 1; my $$x = $y; say $z; ' Can't declare scalar dereference in "my" at -e line 4, near "$x =" Execution of -e aborted due to compilation errors. #### $ perl -E ' my $x = "z"; my $y = 1; $$x = $y; say $z; ' 1 #### $ perl -E ' my $x = "z"; my $y = 1; eval "my \$$x = \$y; say \">>>\$z<<<\""; say ">>>$z<<<"; ' >>>1<<< >>><<< #### print $out_script_fh "my \$$splitter[0] = $splitter[1];"; #### my $testval = 1;