perl-SelfLoader - Automatic function loader (using __DATA__)

Property Value
Distribution ROSA 2016.1
Repository ROSA Contrib i586
Package filename perl-SelfLoader-1.200.0-3-rosa2016.1.noarch.rpm
Package name perl-SelfLoader
Package version 1.200.0
Package release 3-rosa2016.1
Package architecture noarch
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 19.15 KB
Installed size 35.54 KB
This module tells its users that functions in the FOOBAR package are to be
autoloaded from after the '__DATA__' token. See also the
perlsub/"Autoloading" manpage.
The __DATA__ token
The '__DATA__' token tells the perl compiler that the perl code for
compilation is finished. Everything after the '__DATA__' token is
available for reading via the filehandle FOOBAR::DATA, where FOOBAR is
the name of the current package when the '__DATA__' token is reached.
This works just the same as '__END__' does in package 'main', but for
other modules data after '__END__' is not automatically retrievable,
whereas data after '__DATA__' is. The '__DATA__' token is not
recognized in versions of perl prior to 5.001m.
Note that it is possible to have '__DATA__' tokens in the same package
in multiple files, and that the last '__DATA__' token in a given
package that is encountered by the compiler is the one accessible by
the filehandle. This also applies to '__END__' and main, i.e. if the
'main' program has an '__END__', but a module 'require'd (_not_ 'use'd)
by that program has a 'package main;' declaration followed by an
''__DATA__'', then the 'DATA' filehandle is set to access the data
after the '__DATA__' in the module, _not_ the data after the '__END__'
token in the 'main' program, since the compiler encounters the
'require'd file later.


Package Version Architecture Repository
perl-SelfLoader-1.200.0-3-rosa2016.1.noarch.rpm 1.200.0 noarch ROSA Contrib
perl-SelfLoader - - -


Name Value
perl(Exporter) -
perl(IO::Handle) -
perl(abi) >= 5.20.3


Name Value
perl(SelfLoader) == 1.200.0
perl-SelfLoader == 1.200.0-3:2016.1


Type URL
Binary Package perl-SelfLoader-1.200.0-3-rosa2016.1.noarch.rpm
Source Package perl-SelfLoader-1.200.0-3.src.rpm

Install Howto

  1. Enable ROSA Contrib repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-SelfLoader rpm package:
    # urpmi perl-SelfLoader




2017-02-17 - Andrey Bondrov <> 1.200.0-3
- (3f8cbb3) MassBuild#1257: Increase release tag

See Also

Package Description
perl-Set-Infinite-0.650.0-7-rosa2016.1.noarch.rpm Infinite Set Theory module, with Date, Time
perl-Set-IntSpan-1.190.0-5-rosa2016.1.noarch.rpm Manage sets of integers
perl-Set-Object-1.340.0-6-rosa2016.1.i586.rpm Set of objects and strings in Perl
perl-Set-Scalar-1.290.0-6-rosa2016.1.noarch.rpm Basic set operations
perl-Shell-0.720.0-3-rosa2016.1.noarch.rpm Run shell commands transparently within perl
perl-Sidef-2.330.1-3-rosa2016.1.noarch.rpm The Sidef programming language
perl-Smart-Comments-1.0.5-5-rosa2016.1.noarch.rpm Comments that do more than just sit there
perl-Sniffer-HTTP-0.240.0-1-rosa2016.1.noarch.rpm Multi-connection sniffer driver
perl-Snowball-Norwegian-1.200.0-6-rosa2016.1.noarch.rpm Porters stemming algorithm for Denmark
perl-Snowball-Swedish-1.200.0-6-rosa2016.1.noarch.rpm Porters stemming algorithm for Swedish
perl-Socket-GetAddrInfo-0.220.0-5-rosa2016.1.i586.rpm RFC 2553's C<getaddrinfo> and C<getnameinfo>
perl-Software-License-0.103.10-5-rosa2016.1.noarch.rpm Packages that provide templated software licenses
perl-Software-Release-0.30.0-3-rosa2016.1.noarch.rpm A change made in a software release
perl-Sort-Key-1.330.0-4-rosa2016.1.i586.rpm Tell Sort::Key how to sort new data types
perl-Sort-Naturally-1.30.0-5-rosa2016.1.noarch.rpm Sort lexically, but sort numeral parts numerically