Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: !Overriding Builtin print

by demerphq (Chancellor)
on Oct 20, 2003 at 08:05 UTC ( #300503=note: print w/ replies, xml ) Need Help??

in reply to !Overriding Builtin print

IIRC some keywords can _only_ be overriden from import. I dont have time to test if print() is one of them, but it may be that if this override is done through the import mechanism in a similar way to which glob is overridden in File::DosGlob that it will work.


    First they ignore you, then they laugh at you, then they fight you, then you win.
    -- Gandhi

Comment on Re: !Overriding Builtin print
Select or Download Code
Replies are listed 'Best First'.
Re: Re: !Overriding Builtin print
by diotalevi (Canon) on Oct 20, 2003 at 12:59 UTC

    No. You are mistaking ->import() for BEGIN. The point is getting the override information to the parser before it parses the portion you expected to be overridden. ->import() can do that because it happens at BEGIN-time during use(). You can do that yourself with an inline BEGIN block.

      Interesting. However, given the documentation on my system this mistake is not difficult to understand... From perlsub

      Overriding may be done only by importing the name from a module--ordin +ary predeclaration isn't good enough. However, the use subs pragma lets yo +u, in effect, predeclare subs via the import syntax, and these names may +then override built-in ones: use subs 'chdir', 'chroot', 'chmod', 'chown'; chdir $somewhere; sub chdir { ... }

      But thanks for the clarification.


        First they ignore you, then they laugh at you, then they fight you, then you win.
        -- Gandhi

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://300503]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (9)
As of 2016-02-10 10:18 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (342 votes), past polls