{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["devel","perl5"],"comment":"Keep imports out of your namespace","compare":"/compare/p5-namespace-autoclean/index.json","dependentCount":null,"description":"When you import a function into a Perl package, it will naturally also be\navailable as a method.\nThe namespace::autoclean pragma will remove all imported symbols at the end\nof the current package's compile cycle. Functions called in the package\nitself will still be bound by their name, but they won't show up as methods\non your class or instances.\nThis module is very similar to namespace::clean, except it will clean all\nimported functions, no matter if you imported them before or after you used\nthe pagma. It will also not touch anything that looks like a method,\naccording to Class::MOP::Class::get_method_list.","flavors":[],"html":"https://daemonports.org/netbsd/devel/p5-namespace-autoclean/","kind":"port","lastUpdate":"2026-07-16T19:01:23Z","license":["gnu-gpl-v2 OR artistic"],"maintainer":"pkgsrc-users@NetBSD.org","name":"p5-namespace-autoclean","newest":true,"newestVersion":"0.31","noVulnData":false,"origin":"devel/p5-namespace-autoclean","otherSystems":[{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"devel/p5-namespace-autoclean","path":"/devel/p5-namespace-autoclean/","system":"FreeBSD","version":"0.31"},{"maintainer":"The OpenBSD ports mailing-list \u003cports@openbsd.org\u003e","newest":true,"noVulnData":true,"origin":"devel/p5-namespace-autoclean","path":"/openbsd/devel/p5-namespace-autoclean/","system":"OpenBSD","version":"0.31"},{"maintainer":"perl@FreeBSD.org","newest":true,"origin":"devel/p5-namespace-autoclean","path":"/dragonfly/devel/p5-namespace-autoclean/","system":"DragonFly","version":"0.31"},{"maintainer":"ports@MidnightBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-namespace-autoclean","path":"/midnightbsd/devel/p5-namespace-autoclean/","system":"MidnightBSD","version":"0.31_1"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-namespace-autoclean","path":"","system":"HardenedBSD","version":"0.31"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-namespace-autoclean","path":"","system":"GhostBSD","version":"0.31"},{"maintainer":"perl@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-namespace-autoclean","path":"","system":"OPNsense","version":"0.31"}],"packages":[{"repo":"NetBSD 10.1 x86_64","versions":["0.31nb3"]},{"repo":"NetBSD 10.1 aarch64","versions":["0.31nb3"]},{"repo":"SmartOS / illumos x86_64","versions":["0.31nb3"]},{"repo":"macOS 15 arm64","versions":["0.31nb3"]}],"pkgName":"p5-namespace-autoclean-0.31nb3","related":null,"repository":"pkgsrc","requiredBy":["databases/p5-App-Sqitch","databases/p5-Catalyst-Model-DBIC-Schema","devel/p5-Dist-Zilla","devel/p5-File-ChangeNotify","devel/p5-Log-Dispatch","devel/p5-Moose","devel/p5-MooseX-ClassAttribute","devel/p5-MooseX-ConfigFromFile","devel/p5-MooseX-Declare","devel/p5-MooseX-Getopt","devel/p5-MooseX-LazyRequire","devel/p5-MooseX-MarkAsMethods","devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion","devel/p5-MooseX-OneArgNew","devel/p5-MooseX-Role-WithOverloading","devel/p5-MooseX-Traits","devel/p5-MooseX-Traits-Pluggable","devel/p5-MooseX-Types","devel/p5-Perl-PrereqScanner","devel/rt5","net/p5-MaxMind-DB-Common","net/p5-MaxMind-DB-Reader","net/p5-MaxMind-DB-Writer","net/p5-Net-CIDR-Set","net/p5-Net-Twitter","net/p5-Net-Works","net/p5-Zabbix-Sender","security/p5-Crypt-PBKDF2","security/p5-Data-Password-passwdqc","textproc/p5-Dist-Zilla-Plugin-PodWeaver","textproc/p5-Pod-Elemental","textproc/p5-Pod-Elemental-PerlMunger","textproc/p5-Pod-Readme","textproc/p5-Pod-Weaver","textproc/p5-XML-Rabbit","time/p5-DateTime","time/p5-DateTime-Locale","time/p5-DateTime-TimeZone","wip/p5-Catalyst-View-XML-Feed","www/p5-Catalyst-Action-REST","www/p5-Catalyst-Authentication-Store-DBIx-Class","www/p5-Catalyst-Controller-HTML-FormFu","www/p5-Catalyst-Devel","www/p5-Catalyst-Plugin-Authorization-ACL","www/p5-Catalyst-Plugin-Session-State-Cookie","www/p5-Catalyst-Plugin-Static-Simple","www/p5-Catalyst-Runtime","www/p5-CatalystX-Component-Traits","www/p5-CatalystX-LeakChecker","www/p5-POE-Component-Server-PSGI"],"requiredByCount":50,"runDepends":["devel/p5-B-Hooks-EndOfScope","devel/p5-namespace-clean","lang/perl5"],"status":null,"system":"netbsd","systemLabel":"NetBSD","version":"0.31nb3","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/namespace-autoclean"}
