=head1 NAME
Attribute::Lexical::UNIVERSAL - hook
for
lexical attribute management
=head1 DESCRIPTION
This class is part of the implementation of L<Attribute::Lexical>.
It is not meant to be touched by users directly.
L<Attribute::Lexical> establishes this class as a superclass of
L<UNIVERSAL>, in order to make lexically-scoped attribute declarations
available everywhere. This is necessary because the underlying
system
for
attribute management is
package
-based. L<Attribute::Lexical>'s attribute
declarations obey lexical, rather than
package
, scoping.
This class should not affect anything in any situation where there are
no
lexical attribute declarations in scope. However, the underlying
protocol
for
attribute management is tricky, and convoluted arrangements
of attribute managers are liable to tread on
each
other's toes.
=head1 SEE ALSO
L<Attribute::Lexical>,
L<UNIVERSAL>,
L<attributes>
=head1 AUTHOR
Andrew Main (Zefram) <zefram
@fysh
.org>
=head1 COPYRIGHT
Copyright (C) 2009, 2010, 2011, 2017
Andrew Main (Zefram) <zefram
@fysh
.org>
=head1 LICENSE
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.