Bug#529242: ITP: libnamespace-autoclean-perl -- Perl module to remove all imported symbols at the end of the compile cycle
retitle 529242 ITP: libnamespace-autoclean-perl -- Perl module to remove all imported symbols at the end of the compile cycle
thanks
* Package name : libnamespace-autoclean-perl
Version : 0.05
Upstream Author : Florian Ragwitz <rafl@debian.org>
* URL : http://search.cpan.org/dist/namespace-autoclean/
* License : Artistic | GPL-1+
Programming Lang: Perl
Description : Perl module to remove all imported symbols at the end of the compile cycle
When you import a function into a Perl package, it will naturally also be
available as a method.
.
The namespace::autoclean pragma will remove all imported symbols at the end
of the current package's compile cycle. Functions called in the package
itself will still be bound by their name, but they won't show up as methods
on your class or instances.
.
namespace::autoclean is very similar to namespace::clean, except it
will clean all imported functions, no matter if you imported them
before or after you used the pagma. It will also not touch anything
that looks like a method, according to
Class::MOP::Class::get_method_list.
.
Sometimes you don't want to clean imports only, but also helper functions
you're using in your methods. The -also switch can be used to declare a list
of functions that should be removed additional to any imports:
Reply to: