diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,11 @@
 ** 1.10.x
 
+1.10.1 --> 1.10.2
+===============
+
+* Fix a missing case in the Functor declaration for Decl. Thanks
+  to Malcolm Wallace for the patch!
+
 1.10.0 --> 1.10.1
 ===============
 
diff --git a/haskell-src-exts.cabal b/haskell-src-exts.cabal
--- a/haskell-src-exts.cabal
+++ b/haskell-src-exts.cabal
@@ -1,5 +1,5 @@
 Name:                   haskell-src-exts
-Version:                1.10.1
+Version:                1.10.2
 License:                BSD3
 License-File:           LICENSE
 Author:                 Niklas Broberg
diff --git a/src/Language/Haskell/Exts/Annotated/Syntax.hs b/src/Language/Haskell/Exts/Annotated/Syntax.hs
--- a/src/Language/Haskell/Exts/Annotated/Syntax.hs
+++ b/src/Language/Haskell/Exts/Annotated/Syntax.hs
@@ -1224,6 +1224,7 @@
         SpecInlineSig    l b mact qn ts   -> SpecInlineSig (f l) b (fmap (fmap f) mact) (fmap f qn) (map (fmap f) ts)
         SpecSig          l        qn ts   -> SpecSig (f l) (fmap f qn) (map (fmap f) ts)
         InstSig          l mcx ih         -> InstSig (f l) (fmap (fmap f) mcx) (fmap f ih)
+        AnnPragma        l ann            -> AnnPragma (f l) (fmap f ann)
       where wp f (ns, s) = (map (fmap f) ns, s)
 
 instance Functor Annotation where
