diff --git a/Text/Cassius.hs b/Text/Cassius.hs
--- a/Text/Cassius.hs
+++ b/Text/Cassius.hs
@@ -336,9 +336,11 @@
                   | Point
                   deriving (Eq, Show)
 
-data AbsoluteSize = AbsoluteSize -- | Not intended for direct use, see 'mkSize'.
-                      AbsoluteUnit -- | Units used for text formatting.
-                      Rational -- | Normalized value in centimeters.
+-- | Not intended for direct use, see 'mkSize'.
+data AbsoluteSize = AbsoluteSize
+    { absoluteSizeUnit :: AbsoluteUnit -- ^ Units used for text formatting.
+    , absoluteSizeValue :: Rational -- ^ Normalized value in centimeters.
+    }
 
 -- | Absolute size unit convertion rate to centimeters.
 absoluteUnitRate :: AbsoluteUnit -> Rational
@@ -383,8 +385,10 @@
 instance ToCss AbsoluteSize where
   toCss = TL.pack . show
 
-data PercentageSize = PercentageSize -- | Not intended for direct use, see 'mkSize'.
-                        Rational -- | Normalized value, 1 == 100%.
+-- | Not intended for direct use, see 'mkSize'.
+data PercentageSize = PercentageSize
+    { percentageSizeValue :: Rational -- ^ Normalized value, 1 == 100%.
+    }
                     deriving (Eq, Ord)
 
 -- | Constructs 'PercentageSize'. Not intended for direct use, see 'mkSize'.
diff --git a/hamlet.cabal b/hamlet.cabal
--- a/hamlet.cabal
+++ b/hamlet.cabal
@@ -1,5 +1,5 @@
 name:            hamlet
-version:         0.7.2
+version:         0.7.2.1
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
