Info3: <<
Package: variable-magic-pm%type_pkg[perl]
# PERL:XS
Version: 0.63
Revision: 1
Description: Associate user-defined magic to variables
Type: perl (5.16.2 5.18.2 5.18.4 5.28.2 5.30.2 5.30.3)
Distribution: <<
	(%type_pkg[perl] = 5162) 10.9,
	(%type_pkg[perl] = 5162) 10.10,
	(%type_pkg[perl] = 5162) 10.11,
	(%type_pkg[perl] = 5162) 10.12,
	(%type_pkg[perl] = 5162) 10.13
<<
License: Artistic/GPL
Maintainer: Benjamin Reed <variable-magic-pm@fink.raccoonfink.com>
Depends: <<
	perl%type_pkg[perl]-core
<<
Source: mirror:cpan:modules/by-module/Variable/Variable-Magic-%v.tar.gz
Source-Checksum: SHA256(ba4083b2c31ff2694f2371333d554c826aaf24b4d98d03e48b5b4a43a2a0e679)
UpdatePOD: true
InstallScript: <<
	%{default_script}
	mv %i/share/man %i/lib/perl5/%type_raw[perl]
<<
DocFiles: Changes README
Homepage: https://metacpan.org/dist/Variable-Magic
DescDetail: <<
Magic is Perl way of enhancing objects.  This mechanism let the user
add extra data to any variable and hook syntaxical operations (such
as access, assignation or destruction) that can be applied to it.
With this module, you can add your own magic to any variable without
the pain of the C API.

Magic differs from tieing and overloading in several ways :

* Magic isn't copied on assignation (as for blessed references), you
  attach it to variables, not values.
* It doesn't replace the original semantics, magic callbacks trigger
  before the original action take place, and can't prevent it to
  happen.
* It's mostly invisible at the Perl level, magical and non-magical
  variables cannot be distinguished with ref, reftype or another
  trick.
* It's notably faster, since perl's way of handling magic is lighter
  by nature, and there's no need for any method resolution.
<<
<<