eval { require Devel::Trace::Subs; import Devel::Trace::Subs qw(trace); }; if (! defined &trace){ *trace = sub {}; }