summaryrefslogtreecommitdiffstats
path: root/perl/perl-namespace-autoclean/README
diff options
context:
space:
mode:
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 0000000000..853ab8db86
--- /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.