golden hour
/usr/share/perl/5.30.0
⬆️ Go Up
Upload
File/Folder
Size
Actions
AnyDBM_File.pm
2.56 KB
Del
OK
App
-
Del
OK
Archive
-
Del
OK
Attribute
-
Del
OK
AutoLoader.pm
15.43 KB
Del
OK
AutoSplit.pm
19.18 KB
Del
OK
B
-
Del
OK
Benchmark.pm
30.3 KB
Del
OK
CORE.pod
3.11 KB
Del
OK
CPAN
-
Del
OK
CPAN.pm
138.75 KB
Del
OK
Carp
-
Del
OK
Carp.pm
35.12 KB
Del
OK
Class
-
Del
OK
Compress
-
Del
OK
Config
-
Del
OK
DB.pm
18.48 KB
Del
OK
DBM_Filter
-
Del
OK
DBM_Filter.pm
14.05 KB
Del
OK
Devel
-
Del
OK
Digest
-
Del
OK
Digest.pm
10.45 KB
Del
OK
DirHandle.pm
2.04 KB
Del
OK
Dumpvalue.pm
17.14 KB
Del
OK
Encode
-
Del
OK
English.pm
4.65 KB
Del
OK
Env.pm
5.39 KB
Del
OK
Exporter
-
Del
OK
Exporter.pm
18.36 KB
Del
OK
ExtUtils
-
Del
OK
Fatal.pm
56.91 KB
Del
OK
File
-
Del
OK
FileCache.pm
5.42 KB
Del
OK
FileHandle.pm
6.63 KB
Del
OK
Filter
-
Del
OK
FindBin.pm
4.45 KB
Del
OK
Getopt
-
Del
OK
HTTP
-
Del
OK
I18N
-
Del
OK
IO
-
Del
OK
IPC
-
Del
OK
Internals.pod
2.51 KB
Del
OK
JSON
-
Del
OK
Locale
-
Del
OK
Math
-
Del
OK
Memoize
-
Del
OK
Memoize.pm
35.34 KB
Del
OK
Module
-
Del
OK
NEXT.pm
18.54 KB
Del
OK
Net
-
Del
OK
Params
-
Del
OK
Parse
-
Del
OK
Perl
-
Del
OK
PerlIO
-
Del
OK
PerlIO.pm
10.21 KB
Del
OK
Pod
-
Del
OK
Safe.pm
24.49 KB
Del
OK
Search
-
Del
OK
SelectSaver.pm
1.05 KB
Del
OK
SelfLoader.pm
17.27 KB
Del
OK
Symbol.pm
4.69 KB
Del
OK
TAP
-
Del
OK
Term
-
Del
OK
Test
-
Del
OK
Test.pm
29.34 KB
Del
OK
Test2
-
Del
OK
Test2.pm
6.24 KB
Del
OK
Text
-
Del
OK
Thread
-
Del
OK
Thread.pm
8.09 KB
Del
OK
Tie
-
Del
OK
Time
-
Del
OK
UNIVERSAL.pm
6.44 KB
Del
OK
Unicode
-
Del
OK
User
-
Del
OK
XSLoader.pm
10.99 KB
Del
OK
_charnames.pm
32.39 KB
Del
OK
autodie
-
Del
OK
autodie.pm
12.58 KB
Del
OK
autouse.pm
4.14 KB
Del
OK
base.pm
10.7 KB
Del
OK
bigint.pm
22.85 KB
Del
OK
bignum.pm
20.64 KB
Del
OK
bigrat.pm
15.78 KB
Del
OK
blib.pm
2.01 KB
Del
OK
bytes.pm
3.65 KB
Del
OK
bytes_heavy.pl
758 B
Del
OK
charnames.pm
20.38 KB
Del
OK
constant.pm
14.38 KB
Del
OK
deprecate.pm
5.07 KB
Del
OK
diagnostics.pm
18.59 KB
Del
OK
dumpvar.pl
15.19 KB
Del
OK
encoding
-
Del
OK
experimental.pm
6.9 KB
Del
OK
feature.pm
17.28 KB
Del
OK
fields.pm
9.25 KB
Del
OK
filetest.pm
3.91 KB
Del
OK
if.pm
3.53 KB
Del
OK
integer.pm
3.18 KB
Del
OK
less.pm
3.13 KB
Del
OK
locale.pm
4.74 KB
Del
OK
meta_notation.pm
2.07 KB
Del
OK
ok.pm
967 B
Del
OK
open.pm
7.83 KB
Del
OK
overload
-
Del
OK
overload.pm
52.04 KB
Del
OK
overloading.pm
1.77 KB
Del
OK
parent.pm
2.51 KB
Del
OK
perl5db.pl
309.69 KB
Del
OK
perlfaq.pm
77 B
Del
OK
pod
-
Del
OK
sigtrap.pm
8.53 KB
Del
OK
sort.pm
3.82 KB
Del
OK
strict.pm
4.63 KB
Del
OK
subs.pm
901 B
Del
OK
unicore
-
Del
OK
utf8.pm
10.18 KB
Del
OK
utf8_heavy.pl
26.66 KB
Del
OK
vars.pm
2.4 KB
Del
OK
version
-
Del
OK
version.pm
1.93 KB
Del
OK
version.pod
9.6 KB
Del
OK
vmsish.pm
4.21 KB
Del
OK
warnings
-
Del
OK
warnings.pm
48.82 KB
Del
OK
Edit: CORE.pod
=head1 NAME CORE - Namespace for Perl's core routines =head1 SYNOPSIS BEGIN { *CORE::GLOBAL::hex = sub { 1; }; } print hex("0x50"),"\n"; # prints 1 print CORE::hex("0x50"),"\n"; # prints 80 CORE::say "yes"; # prints yes BEGIN { *shove = \&CORE::push; } shove @array, 1,2,3; # pushes on to @array =head1 DESCRIPTION The C<CORE> namespace gives access to the original built-in functions of Perl. The C<CORE> package is built into Perl, and therefore you do not need to use or require a hypothetical "CORE" module prior to accessing routines in this namespace. A list of the built-in functions in Perl can be found in L<perlfunc>. For all Perl keywords, a C<CORE::> prefix will force the built-in function to be used, even if it has been overridden or would normally require the L<feature> pragma. Despite appearances, this has nothing to do with the CORE package, but is part of Perl's syntax. For many Perl functions, the CORE package contains real subroutines. This feature is new in Perl 5.16. You can take references to these and make aliases. However, some can only be called as barewords; i.e., you cannot use ampersand syntax (C<&foo>) or call them through references. See the C<shove> example above. These subroutines exist for all keywords except the following: C<__DATA__>, C<__END__>, C<and>, C<cmp>, C<default>, C<do>, C<dump>, C<else>, C<elsif>, C<eq>, C<eval>, C<for>, C<foreach>, C<format>, C<ge>, C<given>, C<goto>, C<grep>, C<gt>, C<if>, C<last>, C<le>, C<local>, C<lt>, C<m>, C<map>, C<my>, C<ne>, C<next>, C<no>, C<or>, C<our>, C<package>, C<print>, C<printf>, C<q>, C<qq>, C<qr>, C<qw>, C<qx>, C<redo>, C<require>, C<return>, C<s>, C<say>, C<sort>, C<state>, C<sub>, C<tr>, C<unless>, C<until>, C<use>, C<when>, C<while>, C<x>, C<xor>, C<y> Calling with ampersand syntax and through references does not work for the following functions, as they have special syntax that cannot always be translated into a simple list (e.g., C<eof> vs C<eof()>): C<chdir>, C<chomp>, C<chop>, C<defined>, C<delete>, C<eof>, C<exec>, C<exists>, C<lstat>, C<split>, C<stat>, C<system>, C<truncate>, C<unlink> =head1 OVERRIDING CORE FUNCTIONS To override a Perl built-in routine with your own version, you need to import it at compile-time. This can be conveniently achieved with the C<subs> pragma. This will affect only the package in which you've imported the said subroutine: use subs 'chdir'; sub chdir { ... } chdir $somewhere; To override a built-in globally (that is, in all namespaces), you need to import your function into the C<CORE::GLOBAL> pseudo-namespace at compile time: BEGIN { *CORE::GLOBAL::hex = sub { # ... your code here }; } The new routine will be called whenever a built-in function is called without a qualifying package: print hex("0x50"),"\n"; # prints 1 In both cases, if you want access to the original, unaltered routine, use the C<CORE::> prefix: print CORE::hex("0x50"),"\n"; # prints 80 =head1 AUTHOR This documentation provided by Tels <nospam-abuse@bloodgate.com> 2007. =head1 SEE ALSO L<perlsub>, L<perlfunc>. =cut
Save