diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+0.1.1
+
+* Explicit export lists.
+
 0.1.0
 
 * A rewrite using `ECEF`, `XY, `LLH`, `LL` data types.
diff --git a/coordinate.cabal b/coordinate.cabal
--- a/coordinate.cabal
+++ b/coordinate.cabal
@@ -1,5 +1,5 @@
 name:               coordinate
-version:            0.1.0
+version:            0.1.1
 license:            BSD3
 license-file:       LICENCE
 author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>
@@ -37,7 +37,7 @@
                     -Wall
 
   default-extensions:
-                      NoImplicitPrelude
+                    NoImplicitPrelude
 
   hs-source-dirs:
                     src
diff --git a/src/Data/Geodetic/HasDoubles.hs b/src/Data/Geodetic/HasDoubles.hs
--- a/src/Data/Geodetic/HasDoubles.hs
+++ b/src/Data/Geodetic/HasDoubles.hs
@@ -1,7 +1,9 @@
 {-# LANGUAGE NoImplicitPrelude #-}
 {-# LANGUAGE TemplateHaskell #-}
 
-module Data.Geodetic.HasDoubles where
+module Data.Geodetic.HasDoubles(
+  HasDoubles(..)
+) where
 
 import Control.Category(id)
 import Control.Lens(Traversal')
diff --git a/src/Data/Geodetic/LL.hs b/src/Data/Geodetic/LL.hs
--- a/src/Data/Geodetic/LL.hs
+++ b/src/Data/Geodetic/LL.hs
@@ -5,7 +5,10 @@
 {-# LANGUAGE TypeFamilies #-}
 {-# LANGUAGE FunctionalDependencies #-}
 
-module Data.Geodetic.LL where
+module Data.Geodetic.LL(
+  LL(..)
+, HasLL(..)
+) where
 
 import Control.Applicative(Applicative((<*>)))
 import Control.Lens(makeClassy)
diff --git a/src/Data/Geodetic/LLH.hs b/src/Data/Geodetic/LLH.hs
--- a/src/Data/Geodetic/LLH.hs
+++ b/src/Data/Geodetic/LLH.hs
@@ -5,7 +5,10 @@
 {-# LANGUAGE TypeFamilies #-}
 {-# LANGUAGE FunctionalDependencies #-}
 
-module Data.Geodetic.LLH where
+module Data.Geodetic.LLH(
+  LLH(..)
+, HasLLH(..)
+) where
 
 import Control.Applicative(Applicative((<*>)))
 import Control.Lens(makeClassy, lens)
diff --git a/src/Data/Geodetic/XY.hs b/src/Data/Geodetic/XY.hs
--- a/src/Data/Geodetic/XY.hs
+++ b/src/Data/Geodetic/XY.hs
@@ -1,7 +1,10 @@
 {-# LANGUAGE NoImplicitPrelude #-}
 {-# LANGUAGE TemplateHaskell #-}
 
-module Data.Geodetic.XY where
+module Data.Geodetic.XY(
+  XY(..)
+, HasXY(..)
+) where
 
 import Control.Applicative(Applicative((<*>)))
 import Control.Lens(makeClassy)
