Forsaken has asked for the wisdom of the Perl Monks concerning the following question:
However, in order to avoid all sorts of nastiness, I am attempting to overwrite the sysread() call with a replacement of my own, and using Exporter to replace the original sysread() by placing my own function into @EXPORT_OK. However, when using the module and importing sysread, it seems that what in fact happens is that *both* the imported function and the original system function are being called on, in that order.
Now, I am fully aware that what I am doing here is somewhat, if not horribly, Wrong(tm) so please don't lecture me :-) Could someone enlighten me as to if, and if so how, it is possible to achieve what I am trying to do here?
My greatest thanks go out to you all in advance.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: using Exporter to overwrite a core function
by jpeg (Chaplain) on Apr 09, 2005 at 19:33 UTC | |
Re: using Exporter to overwrite a core function
by tlm (Prior) on Apr 09, 2005 at 20:47 UTC | |
by Forsaken (Friar) on Apr 09, 2005 at 21:47 UTC | |
by tlm (Prior) on Apr 09, 2005 at 23:03 UTC | |
by Forsaken (Friar) on Apr 10, 2005 at 18:15 UTC | |
Re: using Exporter to overwrite a core function
by Zaxo (Archbishop) on Apr 10, 2005 at 08:20 UTC |