$ perl -le'print q{"$temp"}'
"$temp"
####
$ perl -le'$temp=q{Bread was $1.50}; print eval q{"$temp"}'
Bread was $1.50
$ perl -le'$temp=q{Bread was $1.50}; print "$temp"'
Bread was $1.50
####
'...'
####
sprintf('%s', '...')
####
$ perl -E'use strict; my $x = 10; eval q{ my $y = $x; }; say $y'
Global symbol "$y" requires explicit package name at -e line 1.
Execution of -e aborted due to compilation errors.
$ perl -E'use strict; my $x = 10; eval q{ my $y = $x; say $y };'
10
$ perl -E'use strict; my $x = 10; my $y; eval q{ $y = $x; }; say $y'
10
$ perl -E'use strict; my $x = 10; my $y = eval q{ $x }; say $y'
10