#!/usr/bin/perl -w
use strict;
BEGIN {
use Guard;
use Carp;
{
my $guard = guard { Carp::cluck "Function replaced!" };
my $code = \&time;
*time = sub { return $code->(@_); undef $guard; };
};
};
BEGIN { print time(), "\n"; };
use Time::HiRes qw(time);
print time, "\n";
I welcome critique on this one.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Find out who redefined a subroutine
by tobyink (Canon) on Jan 25, 2013 at 15:33 UTC | |
by Dallaylaen (Chaplain) on Jan 25, 2013 at 15:45 UTC | |
by mwray (Initiate) on Feb 13, 2013 at 00:11 UTC |