]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - samples/magic.pl
Importing Variable-Magic-0.03.tar.gz
[perl/modules/Variable-Magic.git] / samples / magic.pl
index b1765992267acbcb84e1f746c4bbf4e1cee73a17..1439e2d37bb4e0fac9a06d6cd56e457d86d2eb1e 100755 (executable)
@@ -6,8 +6,8 @@ use warnings;
 use lib qw{blib/arch blib/lib};
 use Variable::Magic qw/wizard getsig cast dispell/;
 
-sub foo { print STDERR "got $_[0]!\n" }
-my $bar = sub { ++$_[0]; print STDERR "now set to $_[0]!\n"; };
+sub foo { print STDERR "got ${$_[0]}!\n" }
+my $bar = sub { ++${$_[0]}; print STDERR "now set to ${$_[0]}!\n"; };
 
 my $a = 1;
 my $sig;
@@ -17,13 +17,13 @@ my $sig;
                   free => sub {  print STDERR "deleted!\n"; };
  $sig = getsig $wiz;
  print "my sig is $sig\n";
- cast $a, $wiz;
+ cast $a, $wiz, qw/a b c/;
  ++$a;              # "got 1!", "now set to 3!"
  dispell $a, $wiz;
  cast $a, $wiz;
  my $b = 123;
  cast $b, $wiz;
-}                   # "got 123!", "deleted!"
+}                   # "deleted!"
 my $b = $a;         # "got 3!"
 $a = 3;             # "now set to 4!"
 $b = 3;             # (nothing)