diff --git a/OSM.cabal b/OSM.cabal
--- a/OSM.cabal
+++ b/OSM.cabal
@@ -1,5 +1,5 @@
 Name:                 OSM
-Version:              0.6.2
+Version:              0.6.3
 License:              BSD3
 License-File:         LICENSE
 Synopsis:             Parse OpenStreetMap files
diff --git a/src/Data/Geo/OSM/Api.hs b/src/Data/Geo/OSM/Api.hs
--- a/src/Data/Geo/OSM/Api.hs
+++ b/src/Data/Geo/OSM/Api.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE MultiParamTypeClasses, TypeSynonymInstances #-}
+{-# LANGUAGE MultiParamTypeClasses, TypeSynonymInstances, FlexibleInstances #-}
 
 -- | The @api@ element of a OSM file.
 module Data.Geo.OSM.Api
diff --git a/src/Data/Geo/OSM/Area.hs b/src/Data/Geo/OSM/Area.hs
--- a/src/Data/Geo/OSM/Area.hs
+++ b/src/Data/Geo/OSM/Area.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE TypeSynonymInstances, MultiParamTypeClasses #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses #-}
 
 -- | The @area@ element of a OSM file.
 module Data.Geo.OSM.Area
diff --git a/src/Data/Geo/OSM/Nd.hs b/src/Data/Geo/OSM/Nd.hs
--- a/src/Data/Geo/OSM/Nd.hs
+++ b/src/Data/Geo/OSM/Nd.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE TypeSynonymInstances, MultiParamTypeClasses #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses #-}
 
 -- | The @nd@ element of a OSM file.
 module Data.Geo.OSM.Nd
diff --git a/src/Data/Geo/OSM/Tracepoints.hs b/src/Data/Geo/OSM/Tracepoints.hs
--- a/src/Data/Geo/OSM/Tracepoints.hs
+++ b/src/Data/Geo/OSM/Tracepoints.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE TypeSynonymInstances, MultiParamTypeClasses #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses #-}
 
 -- | The @tracepoints@ element of a OSM file.
 module Data.Geo.OSM.Tracepoints
