diff --git a/lib/Resmon/Module.pm b/lib/Resmon/Module.pm
index a6f45db2b2bdb34d878bf480edb6f3a54ad0e147..98d27533e5b4852df52dc2f928271917232256e5 100755
--- a/lib/Resmon/Module.pm
+++ b/lib/Resmon/Module.pm
@@ -92,7 +92,7 @@ sub reload_module {
         warn @_;
     };
 #    eval <$fh>;
-    do($file);
+    eval {do($file); die $@ if $@};
     return $@ if $@;
     return $redef;
 }