@@ -50,7 +50,7 @@ import Text.Pandoc.Options (EPUBVersion (..), HTMLMathMethod (..),
5050import Text.Pandoc.Shared (makeSections, normalizeDate, renderTags',
5151 safeRead, stringify, trim, uniqueIdent, tshow)
5252import qualified Text.Pandoc.UTF8 as UTF8
53−import Text.Pandoc.UUID (getUUID)
53+import Text.Pandoc.UUID (getRandomUUID)
5454import Text.Pandoc.Walk (query, walk, walkM)
5555import Text.Pandoc.Writers.HTML (writeHtmlStringForEPUB)
5656import Text.Printf (printf)
@@ -163,8 +163,8 @@ getEPUBMetadata opts meta = do
163163 let addIdentifier m =
164164 if null (epubIdentifier m)
165165 then do
166− randomId <- (show . getUUID) <$> lift P.newStdGen
167− return $ m{ epubIdentifier = [Identifier randomId Nothing] }
166+ randomId <- getRandomUUID
167+ return $ m{ epubIdentifier = [Identifier (show randomId) Nothing] }
168168 else return m
169169 let addLanguage m =
170170 if null (epubLanguage m)