$11 GRAYBYTE WORDPRESS FILE MANAGER $14

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/usr/share/perl5/vendor_perl/

HOME
Current File : /usr/share/perl5/vendor_perl//parent.pm
package parent;
use strict;

our $VERSION = '0.237';

sub import {
    my $class = shift;

    my $inheritor = caller(0);

    if ( @_ and $_[0] eq '-norequire' ) {
        shift @_;
    } else {
        for ( my @filename = @_ ) {
            s{::|'}{/}g;
            require "$_.pm"; # dies if the file is not found
        }
    }

    {
        no strict 'refs';
        push @{"$inheritor\::ISA"}, @_; # dies if a loop is detected
    };
};

1;

__END__

=encoding utf8

=head1 NAME

parent - Establish an ISA relationship with base classes at compile time

=head1 SYNOPSIS

    package Baz;
    use parent qw(Foo Bar);

=head1 DESCRIPTION

Allows you to both load one or more modules, while setting up inheritance from
those modules at the same time.  Mostly similar in effect to

    package Baz;
    BEGIN {
        require Foo;
        require Bar;
        push @ISA, qw(Foo Bar);
    }

By default, every base class needs to live in a file of its own.
If you want to have a subclass and its parent class in the same file, you
can tell C<parent> not to load any modules by using the C<-norequire> switch:

  package Foo;
  sub exclaim { "I CAN HAS PERL" }

  package DoesNotLoadFooBar;
  use parent -norequire, 'Foo', 'Bar';
  # will not go looking for Foo.pm or Bar.pm

This is equivalent to the following code:

  package Foo;
  sub exclaim { "I CAN HAS PERL" }

  package DoesNotLoadFooBar;
  push @DoesNotLoadFooBar::ISA, 'Foo', 'Bar';

This is also helpful for the case where a package lives within
a differently named file:

  package MyHash;
  use Tie::Hash;
  use parent -norequire, 'Tie::StdHash';

This is equivalent to the following code:

  package MyHash;
  require Tie::Hash;
  push @ISA, 'Tie::StdHash';

If you want to load a subclass from a file that C<require> would
not consider an eligible filename (that is, it does not end in
either C<.pm> or C<.pmc>), use the following code:

  package MySecondPlugin;
  require './plugins/custom.plugin'; # contains Plugin::Custom
  use parent -norequire, 'Plugin::Custom';

=head1 HISTORY

This module was forked from L<base> to remove the cruft
that had accumulated in it.

=head1 CAVEATS

=head1 SEE ALSO

L<base>

=head1 AUTHORS AND CONTRIBUTORS

Rafaƫl Garcia-Suarez, Bart Lateur, Max Maischein, Anno Siegel, Michael Schwern

=head1 MAINTAINER

Max Maischein C< [email protected] >

Copyright (c) 2007-2017 Max Maischein C<< <[email protected]> >>
Based on the idea of C<base.pm>, which was introduced with Perl 5.004_04.

=head1 LICENSE

This module is released under the same terms as Perl itself.

=cut


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
29 Jul 2025 2.08 AM
root / root
0755
Algorithm
--
3 Mar 2024 7.11 PM
root / root
0755
App
--
4 Jun 2025 2.09 AM
root / root
0755
Archive
--
3 Mar 2024 7.11 PM
root / root
0755
Authen
--
3 Mar 2024 11.04 PM
root / root
0755
B
--
3 Mar 2024 7.11 PM
root / root
0755
CPAN
--
4 Jun 2025 2.09 AM
root / root
0755
Carp
--
3 Mar 2024 7.11 PM
root / root
0755
Config
--
3 Mar 2024 7.11 PM
root / root
0755
Data
--
3 Mar 2024 11.04 PM
root / root
0755
Date
--
3 Mar 2024 11.04 PM
root / root
0755
Digest
--
3 Mar 2024 11.04 PM
root / root
0755
Encode
--
3 Mar 2024 7.11 PM
root / root
0755
Error
--
3 Mar 2024 7.11 PM
root / root
0755
Exporter
--
3 Mar 2024 7.11 PM
root / root
0755
ExtUtils
--
3 Mar 2024 7.12 PM
root / root
0755
File
--
3 Mar 2024 11.04 PM
root / root
0755
Filter
--
3 Mar 2024 7.11 PM
root / root
0755
Getopt
--
3 Mar 2024 7.11 PM
root / root
0755
Git
--
23 Jul 2025 2.08 PM
root / root
0755
HTML
--
3 Mar 2024 11.04 PM
root / root
0755
HTTP
--
9 Jun 2024 8.35 AM
root / root
0755
IO
--
3 Mar 2024 11.04 PM
root / root
0755
IPC
--
3 Mar 2024 7.11 PM
root / root
0755
JSON
--
3 Mar 2024 7.11 PM
root / root
0755
LWP
--
3 Mar 2024 11.04 PM
root / root
0755
Locale
--
3 Mar 2024 7.11 PM
root / root
0755
MRO
--
3 Mar 2024 7.11 PM
root / root
0755
Math
--
3 Mar 2024 7.11 PM
root / root
0755
Module
--
3 Mar 2024 7.12 PM
root / root
0755
Mozilla
--
3 Mar 2024 7.11 PM
root / root
0755
Net
--
21 Mar 2024 10.23 AM
root / root
0755
POD2
--
3 Mar 2024 7.11 PM
root / root
0755
Package
--
3 Mar 2024 7.11 PM
root / root
0755
Params
--
3 Mar 2024 7.11 PM
root / root
0755
Parse
--
3 Mar 2024 7.11 PM
root / root
0755
Perl
--
3 Mar 2024 7.11 PM
root / root
0755
PerlIO
--
3 Mar 2024 7.11 PM
root / root
0755
Pod
--
3 Mar 2024 7.11 PM
root / root
0755
Software
--
3 Mar 2024 7.11 PM
root / root
0755
Sub
--
3 Mar 2024 7.11 PM
root / root
0755
TAP
--
3 Mar 2024 7.11 PM
root / root
0755
Term
--
3 Mar 2024 7.11 PM
root / root
0755
Test
--
3 Mar 2024 7.11 PM
root / root
0755
Test2
--
3 Mar 2024 7.11 PM
root / root
0755
Text
--
3 Mar 2024 7.11 PM
root / root
0755
Thread
--
3 Mar 2024 7.11 PM
root / root
0755
Time
--
3 Mar 2024 11.04 PM
root / root
0755
Try
--
3 Mar 2024 11.04 PM
root / root
0755
Types
--
3 Mar 2024 11.04 PM
root / root
0755
WWW
--
3 Mar 2024 11.04 PM
root / root
0755
autodie
--
3 Mar 2024 7.11 PM
root / root
0755
inc
--
3 Mar 2024 7.12 PM
root / root
0755
lib
--
3 Mar 2024 7.11 PM
root / root
0755
libwww
--
3 Mar 2024 11.04 PM
root / root
0755
local
--
3 Mar 2024 7.11 PM
root / root
0755
CPAN.pm
138.013 KB
3 Jun 2025 2.32 PM
root / root
0644
Carp.pm
30.315 KB
13 Oct 2019 7.06 AM
root / root
0644
Digest.pm
10.455 KB
13 Oct 2019 8.28 AM
root / root
0644
Env.pm
5.395 KB
2 Mar 2013 5.10 PM
root / root
0644
Error.pm
24.289 KB
14 Oct 2019 3.30 PM
root / root
0644
Expect.pm
98.093 KB
18 May 2017 7.07 PM
root / root
0644
Exporter.pm
18.307 KB
13 Oct 2019 8.52 AM
root / root
0644
Fatal.pm
56.813 KB
9 Jul 2015 7.16 AM
root / root
0644
Git.pm
46.945 KB
22 Jul 2025 2.33 PM
root / root
0644
LWP.pm
21.168 KB
5 Jun 2018 6.49 PM
root / root
0644
Test2.pm
6.243 KB
30 Mar 2018 5.53 AM
root / root
0644
autodie.pm
12.584 KB
9 Jul 2015 7.16 AM
root / root
0644
bigint.pm
22.85 KB
3 Feb 2018 10.59 AM
root / root
0644
bignum.pm
20.642 KB
3 Feb 2018 10.59 AM
root / root
0644
bigrat.pm
15.775 KB
3 Feb 2018 10.59 AM
root / root
0644
constant.pm
14.379 KB
13 Oct 2019 1.55 PM
root / root
0644
experimental.pm
6.829 KB
3 Dec 2017 5.40 PM
root / root
0644
newgetopt.pl
2.154 KB
9 Jul 2010 12.26 PM
root / root
0644
ok.pm
0.944 KB
30 Mar 2018 5.53 AM
root / root
0644
parent.pm
2.515 KB
6 Jul 2018 5.53 PM
root / root
0644
perldoc.pod
9.156 KB
2 Aug 2016 4.31 PM
root / root
0644
perlfaq.pm
0.075 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq.pod
22.224 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq1.pod
14.118 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq2.pod
9.244 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq3.pod
36.655 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq4.pod
87.304 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq5.pod
54.205 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq6.pod
38.689 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq7.pod
36.93 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq8.pod
48.931 KB
5 Jun 2018 5.02 AM
root / root
0644
perlfaq9.pod
14.499 KB
5 Jun 2018 5.02 AM
root / root
0644
perlglossary.pod
134.016 KB
5 Jun 2018 5.02 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF