diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -89,31 +89,40 @@
 getPackages v target =
     case target of
         GhcUpgrade -> do say v "Searching for packages installed with a different version of GHC."
+                         say v ""
                          pkgs <- oldGhcPkgs v
-                         pkgListPrint v "old" pkgs
+                         pkgListPrintLn v "old" pkgs
                          return pkgs
 
-        AllInstalled -> do say v "Finding all libraries installed with the current version of GHC."
+        AllInstalled -> do say v "Searching for packages installed with the current version of GHC."
+                           say v ""
                            pkgs <- allInstalledPackages
-                           pkgListPrint v "installed" pkgs
+                           pkgListPrintLn v "installed" pkgs
                            return pkgs
 
         DepCheck   -> do say v "Searching for Haskell libraries with broken dependencies."
+                         say v ""
                          (pkgs, unknown_packages, unknown_files) <- brokenPkgs v
-                         printUnknownPackages unknown_packages
-                         printUnknownFiles unknown_files
-                         pkgListPrint v "broken" (notGHC pkgs)
+                         printUnknownPackagesLn unknown_packages
+                         printUnknownFilesLn unknown_files
+                         pkgListPrintLn v "broken" (notGHC pkgs)
                          return pkgs
 
-  where printUnknownPackages [] = return ()
-        printUnknownPackages ps =
-            do say v "\nThe following packages don't seem to have been installed by your package manager:"
+  where printUnknownPackagesLn [] = return ()
+        printUnknownPackagesLn ps =
+            do say v "The following packages are orphan (not installed by your package manager):"
                printList v id ps
-        printUnknownFiles [] = return ()
-        printUnknownFiles fs =
-            do say v $ "\nThe following files are those corresponding to packages installed by your package manager\n" ++
-                          "which can't be matched up to the packages that own them."
+               say v ""
+        printUnknownFilesLn [] = return ()
+        printUnknownFilesLn fs =
+            do say v $ "The following files are orphan (not installed by your package manager):"
                printList v id fs
+               say v $ "It is strongly advised to remove orphans:"
+               say v $ "    One of known sources of orphans is packages installed before 01 Jan 2015."
+               say v $ "    If you know it's your case you can easily remove such files:"
+               say v $ "        # rm -v -- `qfile -o $(ghc --print-libdir)/package.conf.d/*.conf`"
+               say v $ "    It will likely need one more 'haskell-updater' run."
+               say v ""
 
 allGetPackages :: Verbosity -> Set.Set BuildTarget -> IO [Package]
 allGetPackages v = liftM nub
diff --git a/Output.hs b/Output.hs
--- a/Output.hs
+++ b/Output.hs
@@ -6,7 +6,7 @@
    Fancy output facility.
 -}
 module Output (
-                pkgListPrint
+                pkgListPrintLn
               , printList
               , say
               , vsay
@@ -42,11 +42,11 @@
 printList v f = mapM_ (say v . (++) "  * " . f)
 
 -- Print a list of packages, with a description of what they are.
-pkgListPrint :: Verbosity -> String -> [Package] -> IO ()
-pkgListPrint v desc pkgs
-    = if null pkgs
-      then say v $ unwords ["No", desc, "packages found!\n"]
-      else do say v $ unwords ["Found the following"
+pkgListPrintLn :: Verbosity -> String -> [Package] -> IO ()
+pkgListPrintLn v desc pkgs = do
+      if null pkgs
+        then say v $ unwords ["No", desc, "packages found!"]
+        else do say v $ unwords ["Found the following"
                               , desc, "packages:"]
-              printList v printPkg pkgs
-              say v ""
+                printList v printPkg pkgs
+      say v ""
diff --git a/haskell-updater.cabal b/haskell-updater.cabal
--- a/haskell-updater.cabal
+++ b/haskell-updater.cabal
@@ -1,6 +1,6 @@
 Name:                haskell-updater
 Homepage:            http://haskell.org/haskellwiki/Gentoo#haskell-updater
-Version:             1.2.7
+Version:             1.2.8
 Synopsis:            Rebuild Haskell dependencies in Gentoo
 Description:         haskell-updater rebuilds Haskell packages on Gentoo
                      after a GHC upgrade or a dependency upgrade.
