Fixes toString forward reference issue:
- as raised in https://github.com/philsquared/Catch/pull/195
diff --git a/README.md b/README.md
index 166a28c..402c21c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 ![catch logo](catch-logo-small.png)
 
-*v1.0 build 9 (master branch)*
+*v1.0 build 10 (master branch)*
 
 # New release with significant changes
 
diff --git a/include/internal/catch_approx.hpp b/include/internal/catch_approx.hpp
index b2d7d55..67dba61 100644
--- a/include/internal/catch_approx.hpp
+++ b/include/internal/catch_approx.hpp
@@ -8,7 +8,7 @@
 #ifndef TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
 #define TWOBLUECUBES_CATCH_APPROX_HPP_INCLUDED
 
-#include "catch_capture.hpp"
+#include "catch_tostring.hpp"
 
 #include <cmath>
 #include <limits>
diff --git a/include/internal/catch_capture.hpp b/include/internal/catch_capture.hpp
index a934abb..849dee9 100644
--- a/include/internal/catch_capture.hpp
+++ b/include/internal/catch_capture.hpp
@@ -15,6 +15,7 @@
 #include "catch_debugger.hpp"
 #include "catch_context.h"
 #include "catch_common.h"
+#include "catch_tostring.hpp"
 #include "catch_interfaces_registry_hub.h"
 #include "internal/catch_compiler_capabilities.h"
 
diff --git a/include/internal/catch_exception_translator_registry.hpp b/include/internal/catch_exception_translator_registry.hpp
index d3c11dc..50e4b6e 100644
--- a/include/internal/catch_exception_translator_registry.hpp
+++ b/include/internal/catch_exception_translator_registry.hpp
@@ -9,6 +9,7 @@
 #define TWOBLUECUBES_CATCH_EXCEPTION_TRANSLATOR_REGISTRY_HPP_INCLUDED
 
 #include "catch_interfaces_exception.h"
+#include "catch_tostring.hpp"
 
 #ifdef __OBJC__
 #import "Foundation/Foundation.h"
diff --git a/include/internal/catch_expression_lhs.hpp b/include/internal/catch_expression_lhs.hpp
index 8241ae2..271e8dc 100644
--- a/include/internal/catch_expression_lhs.hpp
+++ b/include/internal/catch_expression_lhs.hpp
@@ -10,6 +10,7 @@
 
 #include "catch_expressionresult_builder.h"
 #include "catch_evaluate.hpp"
+#include "catch_tostring.hpp"
 
 namespace Catch {
 
diff --git a/include/internal/catch_tostring.hpp b/include/internal/catch_tostring.hpp
index f4b044f..78c725e 100644
--- a/include/internal/catch_tostring.hpp
+++ b/include/internal/catch_tostring.hpp
@@ -81,6 +81,9 @@
 } // end namespace Detail
 
 template<typename T>
+std::string toString( T const& value );
+
+template<typename T>
 struct StringMaker :
     Detail::StringMakerBase<Detail::IsStreamInsertable<T>::value> {};
 
diff --git a/include/internal/catch_version.hpp b/include/internal/catch_version.hpp
index b2311fb..622709d 100644
--- a/include/internal/catch_version.hpp
+++ b/include/internal/catch_version.hpp
@@ -13,7 +13,7 @@
 namespace Catch {
 
     // These numbers are maintained by a script
-    Version libraryVersion( 1, 0, 9, "master" );
+    Version libraryVersion( 1, 0, 10, "master" );
 }
 
 #endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED
diff --git a/include/reporters/catch_reporter_junit.hpp b/include/reporters/catch_reporter_junit.hpp
index 8418e1c..c9cf929 100644
--- a/include/reporters/catch_reporter_junit.hpp
+++ b/include/reporters/catch_reporter_junit.hpp
@@ -8,7 +8,7 @@
 #ifndef TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED
 #define TWOBLUECUBES_CATCH_REPORTER_JUNIT_HPP_INCLUDED
 
-#include "../internal/catch_capture.hpp"
+#include "../internal/catch_tostring.hpp"
 #include "../internal/catch_interfaces_reporter.h"
 #include "../internal/catch_reporter_registrars.hpp"
 #include "../internal/catch_xmlwriter.hpp"
diff --git a/projects/SelfTest/Baselines/approvedResults.txt b/projects/SelfTest/Baselines/approvedResults.txt
index 5e629d9..cc70365 100644
--- a/projects/SelfTest/Baselines/approvedResults.txt
+++ b/projects/SelfTest/Baselines/approvedResults.txt
@@ -1,6 +1,6 @@
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a Catch v1.0 b9 host application.
+CatchSelfTest is a Catch v1.0 b10 host application.
 Run with -? for options
 
 -------------------------------------------------------------------------------
@@ -712,7 +712,7 @@
 
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-CatchSelfTest is a Catch v1.0 b9 host application.
+CatchSelfTest is a Catch v1.0 b10 host application.
 Run with -? for options
 
 -------------------------------------------------------------------------------
diff --git a/single_include/catch.hpp b/single_include/catch.hpp
index e8f2dcf..523fa08 100644
--- a/single_include/catch.hpp
+++ b/single_include/catch.hpp
@@ -1,6 +1,6 @@
 /*
- *  CATCH v1.0 build 9 (master branch)
- *  Generated: 2013-09-07 12:04:25.989589
+ *  CATCH v1.0 build 10 (master branch)
+ *  Generated: 2013-09-14 19:56:34.776409
  *  ----------------------------------------------------------
  *  This file has been merged from multiple headers. Please don't edit it directly
  *  Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved.
@@ -704,6 +704,9 @@
 } // end namespace Detail
 
 template<typename T>
+std::string toString( T const& value );
+
+template<typename T>
 struct StringMaker :
     Detail::StringMakerBase<Detail::IsStreamInsertable<T>::value> {};
 
@@ -6352,7 +6355,7 @@
 namespace Catch {
 
     // These numbers are maintained by a script
-    Version libraryVersion( 1, 0, 9, "master" );
+    Version libraryVersion( 1, 0, 10, "master" );
 }
 
 // #included from: catch_text.hpp