use strict ; use warnings ;
my $x = 57 ;
print "\${x} = '", ${x}, "'\n" ;
print "\${'x'} = '", ${'x'}, "'\n" ;
####
${x} = '57'
Can't use string ("x") as a SCALAR ref while "strict refs" in use ...
####
${x} = '57'
Use of uninitialized value in print ...
${'x'} = ''
####
${x} = '57'
${'x'} = '57'