aboutsummaryrefslogtreecommitdiff
path: root/perl/perl-namespace-autoclean/README
diff options
context:
space:
mode:
authorJan F. Chadima <jfch@jagda.eu>2018-03-22 00:06:06 +0000
committerDavid Spencer <idlemoor@slackbuilds.org>2018-03-22 00:06:06 +0000
commit83dc256b9028e7d36166c0108b07a1472008486a (patch)
tree010bc0783bc79121cec9cd2b34f8396211163ebd /perl/perl-namespace-autoclean/README
parent8fb2abfb4db79bce77f2155ba202960d1335560e (diff)
perl/perl-namespace-autoclean: Added (imports out of namespace).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'perl/perl-namespace-autoclean/README')
-rw-r--r--perl/perl-namespace-autoclean/README12
1 files changed, 12 insertions, 0 deletions
diff --git a/perl/perl-namespace-autoclean/README b/perl/perl-namespace-autoclean/README
new file mode 100644
index 000000000000..853ab8db8611
--- /dev/null
+++ b/perl/perl-namespace-autoclean/README
@@ -0,0 +1,12 @@
+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.
+
+This module 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 pragma. It will also not touch anything that looks like a
+method.