diff --git a/pandoc-placetable.cabal b/pandoc-placetable.cabal
--- a/pandoc-placetable.cabal
+++ b/pandoc-placetable.cabal
@@ -1,5 +1,5 @@
 Name:                 pandoc-placetable
-Version:              0.2
+Version:              0.3
 Build-Type:           Simple
 Synopsis:             Pandoc filter to include CSV files
 Description:          A Pandoc filter that replaces code blocks (that have the class `table`)
@@ -28,7 +28,7 @@
 Executable pandoc-placetable
   Main-Is:            pandoc-placetable.hs
   Build-Depends:      base >=4.2 && < 5,
-                      bytestring >= 0.10,
+                      utf8-string >= 1.0,
                       http-conduit >= 2.1,
                       spreadsheet >= 0.1.3 && < 0.1.4,
                       explicit-exception == 0.1.*,
diff --git a/pandoc-placetable.hs b/pandoc-placetable.hs
--- a/pandoc-placetable.hs
+++ b/pandoc-placetable.hs
@@ -4,6 +4,7 @@
 import Data.Spreadsheet as S
 import Control.Monad.Exception.Asynchronous.Lazy as AsExc
 import Control.Monad (liftM)
+import qualified Data.ByteString.Lazy.UTF8 as U
 import Data.Monoid (mempty)
 import Data.Char (toUpper)
 import Data.List (isSuffixOf)
@@ -22,8 +23,6 @@
                            , str
                            , divWith )
 
-import qualified Data.ByteString.Lazy.Char8 as C
-
 #if defined(INLINE_MARKDOWN)
 import Text.Pandoc.Readers.Markdown
 import Text.Pandoc.Options
@@ -84,7 +83,7 @@
                    Just req -> do
                      mgr <- httpConduitManager
                      res <- httpLbs req mgr
-                     return $ C.unpack $ responseBody res
+                     return $ U.toString $ responseBody res
     toAlign c = case toUpper c of
                   'L' -> AlignLeft
                   'R' -> AlignRight
