Not all built-in functions may be overridden, and chomp() is one
of the ones that can't be overridden. Even if it were, you're new
versions of chomp() wouldn't have worked as you expected because you
only operating on a copy of the argument rather than the argument
itself.
Only functions with 'weak' keywords may be overridden -- those are
the ones defined to return a negative value in toke.c in the perl
source code. Here is a list of + keywords, which includes all the
functions that may *not* be overridden (since it is a shorter list):
__DATA__ __END__ AUTOLOAD BEGIN CHECK chop chomp DESTROY do delete def
+ined
END else eval each elsif exists for format foreach grep goto glob INIT
+ if
keys last local m my map next no our pop pos push print printf package
prototype q qr qq qw qx redo return s scalar shift sort split splice
study sub tr tie tied use undef until untie unless unshift while y
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|