diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -44,3 +44,7 @@
 ## 0.5.1.0 -- 2020-09-19
 
 * Fifth version revised A. Changed the dependency bounds of uniqueness-periods-vector-stats and used function from there in uniqVec03 executable. 
+
+## 0.5.2.0 -- 2020-09-19
+
+* Fifth version revised B. Fixed issue with parse error for the uniqVec03 executable in the CPP preprocessor. 
diff --git a/Proportion/Main.hs b/Proportion/Main.hs
--- a/Proportion/Main.hs
+++ b/Proportion/Main.hs
@@ -27,14 +27,6 @@
 import GHC.Base (mconcat)
 #endif
 #endif
-
-#ifdef __GLASGOW_HASKELL__
-#if __GLASGOW_HASKELL__==708
-/* code that applies only to GHC 7.8.* */
-mconcat = concat
-#endif
-#endif
-
 import Control.Exception (onException)
 import qualified Data.Vector as V
 import String.Languages.UniquenessPeriods.Vector
@@ -51,6 +43,13 @@
 import GHC.Float (int2Float)
 import Data.List (sort)
 import Numeric.Stats
+
+#ifdef __GLASGOW_HASKELL__
+#if __GLASGOW_HASKELL__==708
+/* code that applies only to GHC 7.8.* */
+mconcat = concat
+#endif
+#endif
 
 main :: IO ()
 main = do
diff --git a/uniqueness-periods-vector-examples.cabal b/uniqueness-periods-vector-examples.cabal
--- a/uniqueness-periods-vector-examples.cabal
+++ b/uniqueness-periods-vector-examples.cabal
@@ -3,7 +3,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                uniqueness-periods-vector-examples
-version:             0.5.1.0
+version:             0.5.2.0
 synopsis:            Examples of usage for the uniqueness-periods-vector series of packages
 description:         Examples of usage for the uniqueness-periods-vector series of packages. Several executables are planned to demonstrate the libraries work.
 homepage:            https://hackage.haskell.org/package/uniqueness-periods-vector-examples
