]> git.vpit.fr Git - perl/modules/Variable-Temp.git/blobdiff - lib/Variable/Temp.pm
This is 0.03
[perl/modules/Variable-Temp.git] / lib / Variable / Temp.pm
index 5be8073853f332eaf3493bf28263b6e0f20bfba1..2caba110902c7ad4241ce2efee75c432d9020b18 100644 (file)
@@ -11,13 +11,13 @@ Variable::Temp - Temporarily change the value of a variable.
 
 =head1 VERSION
 
-Version 0.01
+Version 0.03
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.01';
+ $VERSION = '0.03';
 }
 
 =head1 SYNOPSIS
@@ -113,7 +113,8 @@ sub temp (\[$@%]) :lvalue {
  } else { # $type eq 'SCALAR' || $type eq 'REF'
   my $save = $$var;
   &Scope::Upper::reap(sub { $$var = $save } => $target);
-  $ret = $var;
+  $$var = undef;
+  $ret  = $var;
  }
  $$ret;
 }