A crude hack sometimes used by gung ho p5 testers is to redefine
perl built-in functions. For example:

BEGIN {
    *CORE::GLOBAL::read = sub (*\$$;$) { return undef };
}

to test read failures (and so boost your Devel::Cover score :-).
This technique is not very convenient (must be in a BEGIN block).
Moreover, some p5 functions (e.g. print) cannot be overridden.

I was wondering how/if p6 will support the overriding of built-in
functions (I imagine QA would be the main use for this).

/-\


Find local movie times and trailers on Yahoo! Movies.
http://au.movies.yahoo.com

Reply via email to