diff --git a/hdocs.cabal b/hdocs.cabal
--- a/hdocs.cabal
+++ b/hdocs.cabal
@@ -1,5 +1,5 @@
 name:                hdocs
-version:             0.4.0.3
+version:             0.4.0.4
 synopsis:            Haskell docs tool
 description:
   Tool and library to get docs for installed packages and source files.
diff --git a/tools/hdocs.hs b/tools/hdocs.hs
--- a/tools/hdocs.hs
+++ b/tools/hdocs.hs
@@ -63,7 +63,9 @@
 	case cmds of
 		["dump", "r"] -> run $ liftM (M.map formatDocs) $ installedDocs (optionGHC cfg)
 		["dump"] -> run $ liftM (M.map formatDocs) $ readInstalledDocs (optionGHC cfg)
-		[m] -> run $ liftM formatDocs $ loadDocs m
+		[m] -> run $ liftM formatDocs $ loadDocs m `mplus` do
+			mdocs <- installedDocs (optionGHC cfg)
+			return $ M.mapMaybe (M.lookup m) mdocs
 		[m, n] -> run $ liftM formatDocs $ do
 			docs <- loadDocs m
 			maybe (throwError $ "Symbol '" ++ n ++ "' not found") (return . M.singleton n) $ M.lookup n docs
