diff --git a/optimise.h b/optimise.h
index 58ff8b1e763c14cd61b1edf279de6c4e164af9c9..1aaa3ffdb5d418390b9975e2343ebf453a11c83c 100644
--- a/optimise.h
+++ b/optimise.h
@@ -14,6 +14,7 @@
 
 #include <cmath>
 #include "newmatap.h"
+#include "string"
 
 using namespace NEWMAT;
 
@@ -28,7 +29,7 @@ float optimise1d(ColumnVector &pt, const ColumnVector dir,
  float optimise(ColumnVector &pt, int numopt, const ColumnVector &tol, 
 		float (*func)(const ColumnVector &), int &iterations_done, 
 		int max_iter, const ColumnVector& boundguess, 
-		const string type="brent");
+		const std::string type="brent");
 
 }