Mega Code Archive

 
Categories / Perl / Subroutine
 

Return reference to variable

#!/usr/bin/perl use warnings; use strict; sub definelexical {     my $lexvar = "the original value";     return \$lexvar;    } sub printlexicalref {     my $lexvar = ${$_[0]};   # dereference the reference     print "The variable still contains $lexvar \n"; } my $ref = definelexical(); printlexicalref($ref);