diff --git a/Language/Haskell/GhcImportedFrom.hs b/Language/Haskell/GhcImportedFrom.hs
--- a/Language/Haskell/GhcImportedFrom.hs
+++ b/Language/Haskell/GhcImportedFrom.hs
@@ -993,7 +993,7 @@
     qualifyName :: [QualifiedName] -> Symbol -> QualifiedName
     qualifyName qualifiedNames name
         -- = case filter (postfixMatch name) qualifiedNames of
-        = case filter (name `f`) qualifiedNames of
+        = case nub (filter (name `f`) qualifiedNames) of
             [match]     -> match
             m           -> error $ "Could not qualify " ++ name ++ " from these exports: " ++ show qualifiedNames ++ "\n    matches: " ++ show m
 
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,8 +1,10 @@
+2016-06-01 v0.3.0.6
+
+* Bugfix - remove duplicates from result of qualifiedNames.
+
 2016-04-12 v0.3.0.5
 
 * Remove upper bound on pipes-transduce.
-
-pipes-transduce
 
 2016-04-05 v0.3.0.4
 
diff --git a/ghc-imported-from.cabal b/ghc-imported-from.cabal
--- a/ghc-imported-from.cabal
+++ b/ghc-imported-from.cabal
@@ -1,5 +1,5 @@
 name:                ghc-imported-from
-version:             0.3.0.5
+version:             0.3.0.6
 synopsis:            Find the Haddock documentation for a symbol.
 description:         Given a Haskell module and symbol, determine the URL to the Haddock documentation
                      for that symbol.
