| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/local/share/man/man3/ |
Upload File : |
.\" -*- mode: troff; coding: utf-8 -*-
.\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.45)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>.
.ie n \{\
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds C`
. ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{\
. if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. if !\nF==2 \{\
. nr % 0
. nr F 2
. \}
. \}
.\}
.rr rF
.\" ========================================================================
.\"
.IX Title "Package::Stash::PP 3"
.TH Package::Stash::PP 3 2022-02-21 "perl v5.40.2" "User Contributed Perl Documentation"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH NAME
Package::Stash::PP \- Pure perl implementation of the Package::Stash API
.SH VERSION
.IX Header "VERSION"
version 0.40
.SH SYNOPSIS
.IX Header "SYNOPSIS"
.Vb 1
\& use Package::Stash;
.Ve
.SH DESCRIPTION
.IX Header "DESCRIPTION"
This is a backend for Package::Stash implemented in pure perl, for those without a compiler or who would like to use this inline in scripts.
.SH BUGS
.IX Header "BUGS"
.IP \(bu 4
remove_symbol also replaces the associated typeglob
.Sp
This can cause unexpected behavior when doing manipulation at compile time \-
removing subroutines will still allow them to be called from within the package
as subroutines (although they will not be available as methods). This can be
considered a feature in some cases (this is how namespace::clean works, for
instance), but should not be relied upon \- use \f(CW\*(C`remove_glob\*(C'\fR directly if you
want this behavior.
.IP \(bu 4
Some minor memory leaks
.Sp
The pure perl implementation has a couple minor memory leaks (see the TODO
tests in t/20\-leaks.t) that I'm having a hard time tracking down \- these may be
core perl bugs, it's hard to tell.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
.IP \(bu 4
Class::MOP::Package
.Sp
This module is a factoring out of code that used to live here
.SH SUPPORT
.IX Header "SUPPORT"
Bugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=Package-Stash>
(or bug\-Package\-Stash@rt.cpan.org <mailto:bug-Package-Stash@rt.cpan.org>).
.SH AUTHOR
.IX Header "AUTHOR"
Mostly copied from code from Class::MOP::Package, by Stevan Little and the
Moose Cabal.
.SH "COPYRIGHT AND LICENSE"
.IX Header "COPYRIGHT AND LICENSE"
This software is copyright (c) 2022 by Jesse Luehrs.
.PP
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.