|
Perl::AtEndOfScope - run some code when a variable goes out of scope |
Perl::AtEndOfScope - run some code when a variable goes out of scope
use Perl::AtEndOfScope;
use Cwd;
{
my $restorecwd=Perl::AtEndOfScope->new( sub{chdir $_[0]}, getcwd );
chdir '/path/to/some/directory';
...
}
# now we are back to the old cwd
It's often necessary to do some cleanup at the end of a scope. This module creates a Perl object and executes arbitrary code when the object goes out of scope.
Not an Exporter.
Torsten Foertsch, <torsten.foertsch@gmx.net>
Copyright (C) 2005 by Torsten Foertsch
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|
Perl::AtEndOfScope - run some code when a variable goes out of scope |