diff --git a/library/Strelka/ParamsParsing/DefaultValue.hs b/library/Strelka/ParamsParsing/DefaultValue.hs
--- a/library/Strelka/ParamsParsing/DefaultValue.hs
+++ b/library/Strelka/ParamsParsing/DefaultValue.hs
@@ -64,6 +64,7 @@
 INSTANCE2(Day)
 INSTANCE2(TimeZone)
 INSTANCE2(UTCTime)
+INSTANCE2(UUID)
 
 #undef INSTANCE1
 #undef INSTANCE2
diff --git a/library/Strelka/Prelude.hs b/library/Strelka/Prelude.hs
--- a/library/Strelka/Prelude.hs
+++ b/library/Strelka/Prelude.hs
@@ -62,6 +62,10 @@
 -------------------------
 import Data.Time as Exports
 
+-- uuid
+-------------------------
+import Data.UUID as Exports (UUID)
+
 -- Utils
 -------------------------
 import qualified Data.ByteString as ByteString
diff --git a/strelka.cabal b/strelka.cabal
--- a/strelka.cabal
+++ b/strelka.cabal
@@ -1,5 +1,5 @@
 name: strelka
-version: 2.0.3
+version: 2.0.4
 category: Web
 synopsis: A simple, flexible and composable web-router
 description:
@@ -56,7 +56,7 @@
   default-language: Haskell2010
   build-depends:
     attoparsec >=0.13 && <0.14,
-    attoparsec-data >=1 && <1.1,
+    attoparsec-data >=1.0.4 && <1.1,
     base <5,
     base-prelude <2,
     base64-bytestring == 1.*,
@@ -74,4 +74,5 @@
     time == 1.*,
     transformers >=0.4 && <0.6,
     unordered-containers >=0.2 && <0.3,
-    url-decoders == 0.2.*
+    url-decoders == 0.2.*,
+    uuid >= 1.3 && < 2
