diff --git a/pandoc-citeproc.cabal b/pandoc-citeproc.cabal
--- a/pandoc-citeproc.cabal
+++ b/pandoc-citeproc.cabal
@@ -1,5 +1,5 @@
 name:               pandoc-citeproc
-version:            0.1
+version:            0.1.1
 cabal-version:      >= 1.12
 synopsis:           Supports using pandoc with citeproc
 
@@ -176,6 +176,9 @@
        build-depends: text, text-icu
        default-extensions:    CPP
        cpp-options:   -DUNICODE_COLLATION
+    else
+       build-depends: rfc5051
+       default-extensions:    CPP
 
     if impl(ghc >= 6.10)
        build-depends: base >= 4, syb, parsec, old-locale, time
diff --git a/src/Text/CSL/Style.hs b/src/Text/CSL/Style.hs
--- a/src/Text/CSL/Style.hs
+++ b/src/Text/CSL/Style.hs
@@ -27,6 +27,8 @@
 #ifdef UNICODE_COLLATION
 import qualified Data.Text     as T
 import qualified Data.Text.ICU as T
+#else
+import Data.RFC5051 (compareUnicode)
 #endif
 
 -- | The representation of a parsed CSL style.
@@ -233,7 +235,7 @@
 #ifdef UNICODE_COLLATION
         comp a b = T.collate (T.collator T.Current) (T.pack a) (T.pack b)
 #else
-        comp a b = compare a b
+        comp a b = compareUnicode a b
 #endif
 
 data Form
