CORE man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

CORE(3pm)	       Perl Programmers Reference Guide		     CORE(3pm)

       CORE - Pseudo-namespace for Perl's core routines

	   BEGIN {
	       *CORE::GLOBAL::hex = sub { 1; };

	   print hex("0x50"),"\n";		       # prints 1
	   print CORE::hex("0x50"),"\n";	       # prints 80

       The "CORE" namespace gives access to the original built-in functions of
       Perl. There is no "CORE" package, and therefore you do not need to use
       or require an hypothetical "CORE" module prior to accessing routines in
       this namespace.

       A list of the built-in functions in Perl can be found in perlfunc.

       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
       "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 "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 "CORE::" prefix:

	   print CORE::hex("0x50"),"\n";	       # prints 80

       This documentation provided by Tels <> 2007.

       perlsub, perlfunc.

perl v5.10.1			  2009-02-12			     CORE(3pm)

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net