diff --git a/Text/Highlighting/Kate/Common.hs b/Text/Highlighting/Kate/Common.hs
--- a/Text/Highlighting/Kate/Common.hs
+++ b/Text/Highlighting/Kate/Common.hs
@@ -184,7 +184,7 @@
 #ifdef _PCRE_LIGHT
 compileRegex regexpStr = do
   st <- getState
-  let opts = [anchored] + [caseless | not (synStCaseSensitive st)]
+  let opts = [anchored] ++ [caseless | not (synStCaseSensitive st)]
   return $ compile ('.' : convertOctal regexpStr) opts
 #else
 compileRegex regexpStr = do
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+highlighting-kate 0.5.7.1 (09 May 2014)
+
+  * Fix typo in list append operator in pcre-light-using code
+    (Clint Adams).
+
 highlighting-kate 0.5.7 (07 May 2014)
 
   * Added Gcc and Isocpp (needed by Cpp).
diff --git a/highlighting-kate.cabal b/highlighting-kate.cabal
--- a/highlighting-kate.cabal
+++ b/highlighting-kate.cabal
@@ -1,5 +1,5 @@
 Name:                highlighting-kate
-Version:             0.5.7
+Version:             0.5.7.1
 Cabal-Version:       >= 1.10
 Build-Type:          Simple
 Category:            Text
