diff --git a/fslmeants.cc b/fslmeants.cc
index 87921294a8d744f3ba3c9d84bf500452ea1aee50..88cff6df8e82afeeceb722e8dfe49ea6205b4e14 100644
--- a/fslmeants.cc
+++ b/fslmeants.cc
@@ -18,7 +18,7 @@ using namespace MISCMATHS;
 
 
 void print_usage(const string& progname) {
-  cerr << "Usage: " << progname << " <input 4D volume> <output text file> [<mask volume>] " 
+  cerr << "Usage: " << progname << " <input 4D volume> <output text file> [<mask volume> [-v]] " 
        << endl << endl;
   cerr << "e.g.   " << progname << " filtered_func_data meants.txt my_mask" 
        << endl;
@@ -39,6 +39,13 @@ int main(int argc,char *argv[])
     return -1; 
   }
 
+  bool verbose = false;
+  if ( (argc>=5) && (argv[4]=="-v") ) { 
+    verbose = true;
+  } else {
+    cerr << "Unrecognised option: " << argv[4] << endl;
+  }
+
   volume4D<float> vin;
   read_volume4D(vin,argv[1]);
 
@@ -67,6 +74,9 @@ int main(int argc,char *argv[])
 	if (fabs(mask(x,y,z))>1e-8) {  // arbitrary "0" threshold
 	  meants += vin.voxelts(x,y,z);
 	  num++;
+	  if (verbose) {
+	    cout << x << " " << y " " << z " " << vin.voxelts(x,y,z).t();
+	  }
 	}
       }
     }