$ perl -e'my $var = "World";my ${$var} = "hello";' Can't declare scalar dereference in my at -e line 1, near "} =" Execution of -e aborted due to compilation errors. $ perl -e'my $var = "World";${$var} = "hello";print $World' hello$