diff --git a/lucid.cabal b/lucid.cabal
--- a/lucid.cabal
+++ b/lucid.cabal
@@ -1,5 +1,5 @@
 name:                lucid
-version:             2.8.0
+version:             2.8.1
 synopsis:            Clear to write, read and edit DSL for HTML
 description:         Clear to write, read and edit DSL for HTML. See the 'Lucid' module
                      for description and documentation.
diff --git a/src/Lucid/Base.hs b/src/Lucid/Base.hs
--- a/src/Lucid/Base.hs
+++ b/src/Lucid/Base.hs
@@ -28,7 +28,7 @@
    -- * Types
   ,Html
   ,HtmlT
-  ,Attribute
+  ,Attribute(..)
    -- * Classes
   ,Term(..)
   ,TermRaw(..)
@@ -57,7 +57,7 @@
 --------------------------------------------------------------------------------
 -- Types
 
--- | A simple attribute.
+-- | A simple attribute. Don't use the constructor, use 'makeAttribute'.
 newtype Attribute = Attribute (Text,Text)
   deriving (Show,Eq)
 
