diff --git a/lib/Test/NoWarnings.pm b/lib/Test/NoWarnings.pm
index f3eca9b..e879d59 100644
--- a/lib/Test/NoWarnings.pm
+++ b/lib/Test/NoWarnings.pm
@@ -27,14 +27,14 @@ require Exporter;
my @warnings;
-$SIG{__WARN__} = make_catcher(\@warnings);
-
$do_end_test = 0;
sub import
{
$do_end_test = 1;
+ $SIG{__WARN__} = make_catcher(\@warnings);
+
goto &Exporter::import;
}