my $spamtest = SpamAssassin::Mail::SpamAssassin->new(...) : shared; #### use threads; use threads::shared; use Benchmark::Timer; $T = Benchmark::Timer->new() : shared; Unquoted string "shared" may clash with future reserved word at (eval 3) line 1, <> line 2. syntax error at (eval 3) line 1, near ") :" #### use threads; use threads::shared; use Benchmark::Timer; { my $T : shared; $T = Benchmark::Timer->new(); } Invalid value for shared scalar at (eval 5) line 1, <> line 5.