diff --git a/Inst_eddies/inst_eddies_in.py b/Inst_eddies/inst_eddies_in.py
index 2862bd35286d448eb2af0284ac3c37e74c261fe3..1f52acf2a18fa00de7e69215e776911582d52dbf 100755
--- a/Inst_eddies/inst_eddies_in.py
+++ b/Inst_eddies/inst_eddies_in.py
@@ -84,13 +84,14 @@ def loop_inst_eddies(files, bbox, d):
     os.remove("unpacked.nc")
     if bbox: os.remove("cropped.nc")
 
-argparser = argparse.ArgumentParser()
-argparser.add_argument("file", nargs = "+",
-                       help = "NetCDF file containing SSH and velocity at a "
-                       "single date")
-argparser.add_argument("-b", "--bbox", nargs=4, type = float,
-                       metavar = ("xmin", "xmax", "ymin", "ymax"))
-args = argparser.parse_args()
-d = input("Enter first date (integer value):")
-d = int(d)
-loop_inst_eddies(args.file, args.bbox, d)
+if __name__ == "__main__":
+    argparser = argparse.ArgumentParser()
+    argparser.add_argument("file", nargs = "+",
+                           help = "NetCDF file containing SSH and velocity at a "
+                           "single date")
+    argparser.add_argument("-b", "--bbox", nargs=4, type = float,
+                           metavar = ("xmin", "xmax", "ymin", "ymax"))
+    args = argparser.parse_args()
+    d = input("Enter first date (integer value):")
+    d = int(d)
+    loop_inst_eddies(args.file, args.bbox, d)