See http://www.cpantesters.org/cpan/report/
07540783-b19f-3f77-b713-d32bba55d77f
#!perl
use strict;
use warnings;
-use constant HAS_THREADS => eval{ require threads };
+use constant HAS_THREADS => eval{ require threads && require threads::shared };
use if !HAS_THREADS, 'Test::More', (skip_all => "This is a test for threads ($@)");
use Test::More;