diff --git a/labels.cabal b/labels.cabal
--- a/labels.cabal
+++ b/labels.cabal
@@ -1,5 +1,5 @@
 name:                labels
-version:             0.3.2
+version:             0.3.3
 synopsis:            Anonymous records via named tuples
 description:         Declare and access tuple fields with labels. An approach to anonymous records.
 homepage:            https://github.com/chrisdone/labels#readme
diff --git a/src/Labels/Internal.hs b/src/Labels/Internal.hs
--- a/src/Labels/Internal.hs
+++ b/src/Labels/Internal.hs
@@ -63,7 +63,11 @@
 
 instance l ~ l' =>
          IsLabel (l :: Symbol) (Proxy l') where
+#if __GLASGOW_HASKELL__ >= 802
+    fromLabel = Proxy
+#else
     fromLabel _ = Proxy
+#endif
     {-# INLINE fromLabel #-}
 
 instance IsString (Q Exp) where
