in reply to Re: Benchmark Runs Only Once
in thread Benchmark Runs Only Once

Using strict wouldn't have helped since he wants to get a reference to a symbol named in a variable. He should still use it, though, and just disable it where he needs it disable.
timethese(..., do { no strict 'refs'; \&$func });

An alternative solution comes from the realisation that timethese can also take a string of Perl code.

timethese(..., $func.'()');