Variable::Magic - Associate user-defined magic to variables from Perl.
VERSION
- Version 0.26
+ Version 0.27
SYNOPSIS
use Variable::Magic qw/wizard cast dispell/;
(for example) cast magic on it. "copy" magic also receives the
current element (i.e. the value) in $_[3].
+ All the callbacks are expected to return an integer, which is passed
+ straight to the perl magic API. However, only the return value of
+ the "len" callback currently holds a meaning.
+
# A simple scalar tracer
my $wiz = wizard get => sub { print STDERR "got ${$_[0]}\n" },
set => sub { print STDERR "set to ${$_[0]}\n" },
this destructor won't be called because the wizard will be destroyed
first.
+ Using "get" and "clear" magics on hashes may cause segfaults.
+
DEPENDENCIES
perl 5.7.3.
<http://www.profvince.com/perl/cover/Variable-Magic>.
COPYRIGHT & LICENSE
- Copyright 2007-2008 Vincent Pit, all rights reserved.
+ Copyright 2007-2009 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.