This section provides a tutorial example on how to use nested references like $$$name, or $s->()->()->().
As mentioned in the previous section,
hard references can be nested with other hard references or symbolic references.
Here is a tutorial program to prove that:
#- HardRef4.pl
#- Copyright (c) 1999 by Dr. Herong Yang, http://www.herongyang.com/
#
$z = "99.99";
$y = \$z;
$x = \$y;
$a = 'y';
$b = \$a;
print "$$$x\n";
print "$$$a\n";
print "$$$$b\n";
print &f()->()->(), "\n";
sub f {return \&g;}
sub g {return \&h;}
sub h {return 'Hello';}
Here is the output of the tutorial program:
99.99
99.99
99.99
Hello
Do you understand why we are getting those values in the output?