diff --git a/casr-logbook-meta.cabal b/casr-logbook-meta.cabal
--- a/casr-logbook-meta.cabal
+++ b/casr-logbook-meta.cabal
@@ -1,5 +1,5 @@
 name:               casr-logbook-meta
-version:            0.0.1
+version:            0.0.2
 license:            OtherLicense
 license-file:       LICENSE
 author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+0.0.2
+
+* Export classy lenses and prisms.
+
 0.0.1
 
 * Initial release
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.AircraftFlightExpense(
   AircraftFlightExpense(ExpenseAircraftUsage, ExpenseAircraftLanding)
+, AsAircraftFlightExpense(..)
 ) where
 
 import Control.Lens(makeClassyPrisms)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightMeta.hs b/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightMeta.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightMeta.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/AircraftFlightMeta.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.AircraftFlightMeta(
   AircraftFlightMeta(AircraftFlightMeta)
+, HasAircraftFlightMeta(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/AircraftLandingExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/AircraftLandingExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/AircraftLandingExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/AircraftLandingExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.AircraftLandingExpense(
   AircraftLandingExpense(AircraftLandingExpense)
+, HasAircraftLandingExpense(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/AircraftUsageExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/AircraftUsageExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/AircraftUsageExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/AircraftUsageExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.AircraftUsageExpense(
   AircraftUsageExpense(AircraftUsageExpense)
+, HasAircraftUsageExpense(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/BriefingExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/BriefingExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/BriefingExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/BriefingExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.BriefingExpense(
   BriefingExpense(BriefingExpense)
+, HasBriefingExpense(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/BriefingMeta.hs b/src/Data/Aviation/Casr/Logbook/Meta/BriefingMeta.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/BriefingMeta.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/BriefingMeta.hs
@@ -5,6 +5,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.BriefingMeta(
   BriefingMeta(BriefingMeta)
+, HasBriefingMeta(..)
 ) where
 
 import Control.Lens(makeClassy, makeWrapped)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/ExamExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/ExamExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/ExamExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/ExamExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.ExamExpense(
   ExamExpense(ExamExpense)
+, HasExamExpense(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/ExamMeta.hs b/src/Data/Aviation/Casr/Logbook/Meta/ExamMeta.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/ExamMeta.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/ExamMeta.hs
@@ -5,6 +5,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.ExamMeta(
   ExamMeta(ExamMeta)
+, HasExamMeta(..)
 ) where
 
 import Control.Lens(makeClassy, makeWrapped)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/Image.hs b/src/Data/Aviation/Casr/Logbook/Meta/Image.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/Image.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/Image.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.Image(
   Image(Image)
+, HasImage(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/ImageType.hs b/src/Data/Aviation/Casr/Logbook/Meta/ImageType.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/ImageType.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/ImageType.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.ImageType(
   ImageType(Jpg, Png, Gif)
+, AsImageType(..)
 ) where
 
 import Control.Lens(makeClassyPrisms)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightExpense.hs b/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightExpense.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightExpense.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightExpense.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.SimulatorFlightExpense(
   SimulatorFlightExpense(SimulatorFlightExpense)
+, HasSimulatorFlightExpense(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightMeta.hs b/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightMeta.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightMeta.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/SimulatorFlightMeta.hs
@@ -5,6 +5,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.SimulatorFlightMeta(
   SimulatorFlightMeta(SimulatorFlightMeta)
+, HasSimulatorFlightMeta(..)
 ) where
 
 import Control.Lens(makeClassy, makeWrapped)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/TrackLog.hs b/src/Data/Aviation/Casr/Logbook/Meta/TrackLog.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/TrackLog.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/TrackLog.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.TrackLog(
   TrackLog(TrackLog)
+, HasTrackLog(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/TrackLogType.hs b/src/Data/Aviation/Casr/Logbook/Meta/TrackLogType.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/TrackLogType.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/TrackLogType.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.TrackLogType(
   TrackLogType(Gpx, Kml, Kmz, ImageTrackLog)
+, AsTrackLogType(..)
 ) where
 
 import Control.Lens(makeClassyPrisms)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/TrackLogs.hs b/src/Data/Aviation/Casr/Logbook/Meta/TrackLogs.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/TrackLogs.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/TrackLogs.hs
@@ -5,6 +5,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.TrackLogs(
   TrackLogs(TrackLogs)
+, HasTrackLogs(..)
 ) where
 
 import Control.Lens(makeClassy, makeWrapped)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/Video.hs b/src/Data/Aviation/Casr/Logbook/Meta/Video.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/Video.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/Video.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.Video(
   Video(Video)
+, HasVideo(..)
 ) where
 
 import Control.Lens(makeClassy)
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/VideoType.hs b/src/Data/Aviation/Casr/Logbook/Meta/VideoType.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/VideoType.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/VideoType.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.VideoType(
   VideoType(YouTube, Vimeo, Bambuser)
+, AsVideoType(..)
 , linkVideoType
 , iframeVideoType
 ) where
diff --git a/src/Data/Aviation/Casr/Logbook/Meta/Visualisation.hs b/src/Data/Aviation/Casr/Logbook/Meta/Visualisation.hs
--- a/src/Data/Aviation/Casr/Logbook/Meta/Visualisation.hs
+++ b/src/Data/Aviation/Casr/Logbook/Meta/Visualisation.hs
@@ -2,6 +2,7 @@
 
 module Data.Aviation.Casr.Logbook.Meta.Visualisation(
   Visualisation(Doarama)
+, HasVisualisation(..)
 ) where
 
 import Control.Lens(makeClassy)
