diff --git a/hsqml-datamodel-vinyl.cabal b/hsqml-datamodel-vinyl.cabal
--- a/hsqml-datamodel-vinyl.cabal
+++ b/hsqml-datamodel-vinyl.cabal
@@ -1,5 +1,5 @@
 name:                hsqml-datamodel-vinyl
-version:             0.1.0.0
+version:             0.3.0.0
 synopsis:            HsQML DataModel instances for Vinyl Rec.
 description:         HsQML DataModel instances for Vinyl Rec. Requires the field labels to be Typeable.
 license:             BSD3
@@ -24,10 +24,10 @@
 library
   exposed-modules:     Graphics.QML.DataModel.Vinyl
   build-depends:       base >=4.8 && <4.9
-                     , hsqml-datamodel
-                     , exceptions
-                     , type-list
-                     , vinyl
+                     , hsqml-datamodel >= 0.1.0.0 && < 0.2
+                     , exceptions >= 0.8 && < 0.9
+                     , type-list >= 0.2.0.0 && < 0.3
+                     , vinyl >= 0.5 && < 0.6
   hs-source-dirs:      src
   ghc-options:       -Wall
   if flag(devel)
diff --git a/src/Graphics/QML/DataModel/Vinyl.hs b/src/Graphics/QML/DataModel/Vinyl.hs
--- a/src/Graphics/QML/DataModel/Vinyl.hs
+++ b/src/Graphics/QML/DataModel/Vinyl.hs
@@ -1,5 +1,7 @@
 {-# OPTIONS_HADDOCK show-extensions #-}
 
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
 {-# LANGUAGE 
     DataKinds
   , FlexibleContexts
@@ -28,7 +30,7 @@
 
 import Control.Exception
 import Data.Vinyl
-import Data.Type.List
+import Data.Type.List hiding (lengthVal)
 import Data.Typeable
 import GHC.TypeLits
 
