diff --git a/src/Data/Vinyl/Reflect.hs b/src/Data/Vinyl/Reflect.hs
--- a/src/Data/Vinyl/Reflect.hs
+++ b/src/Data/Vinyl/Reflect.hs
@@ -3,7 +3,7 @@
 -- | Reflection utilities for vinyl records.
 module Data.Vinyl.Reflect where
 import Data.Foldable (Foldable, foldMap)
-import Data.Functor.Identity
+import Data.Vinyl.Idiom.Identity
 import Data.Monoid (Sum(..))
 import Data.Vinyl (Rec, PlainRec, (:::))
 import Foreign.Storable (Storable(sizeOf))
diff --git a/src/Graphics/VinylGL/Uniforms.hs b/src/Graphics/VinylGL/Uniforms.hs
--- a/src/Graphics/VinylGL/Uniforms.hs
+++ b/src/Graphics/VinylGL/Uniforms.hs
@@ -10,7 +10,7 @@
                                   HasFieldGLTypes(..), SetUniformFields) where
 import Control.Applicative ((<$>))
 import Data.Foldable (traverse_)
-import Data.Functor.Identity
+import Data.Vinyl.Idiom.Identity
 import qualified Data.Map as M
 import Data.Maybe (fromMaybe)
 import qualified Data.Set as S
diff --git a/vinyl-gl.cabal b/vinyl-gl.cabal
--- a/vinyl-gl.cabal
+++ b/vinyl-gl.cabal
@@ -1,5 +1,5 @@
 name:          vinyl-gl
-version:       0.1.2
+version:       0.1.3
 synopsis:      Utilities for working with OpenGL's GLSL shading language and vinyl records.
 description:   Using "Data.Vinyl" records (similar in spirit to @HList@)
                to carry GLSL uniform parameters and vertex data enables
@@ -26,7 +26,7 @@
                        Graphics.VinylGL.Uniforms, 
                        Graphics.VinylGL.Vertex
   -- other-modules:       
-  build-depends:       base >= 4.6 && < 5, transformers >= 0.3, vinyl >= 0.1.3,
+  build-depends:       base >= 4.6 && < 5, transformers >= 0.3, vinyl >= 0.3,
                        containers >= 0.5, GLUtil >= 0.6.4, OpenGL >= 2.8, 
                        tagged >= 0.4, vector >= 0.10, linear >= 1.1.3
   hs-source-dirs:      src
