diff --git a/src/HpcMain.hs b/src/HpcMain.hs
index 53b288dc55af85d2b1b12ce3aede960a54934f8f..9fb83ce7c9b4cf8aeacad36b93a5f32e27505e0b 100644
--- a/src/HpcMain.hs
+++ b/src/HpcMain.hs
@@ -8,7 +8,7 @@ module HpcMain (main) where
 
 import Control.Monad
 import Data.Bifunctor
-import Data.List
+import Data.List ( intercalate, partition, uncons )
 import Data.List.NonEmpty (NonEmpty (..))
 import Data.Maybe
 import Data.Version
diff --git a/src/HpcMarkup.hs b/src/HpcMarkup.hs
index 8925b688a77078b75080ca3a16b3ceaca330f90c..849a3e1c1a13a9e7354c4e0cfe7748d8449521a9 100644
--- a/src/HpcMarkup.hs
+++ b/src/HpcMarkup.hs
@@ -7,7 +7,7 @@ module HpcMarkup (markupPlugin) where
 
 import Control.Monad
 import Data.Array
-import Data.List
+import Data.List ( find, sortBy )
 import Data.Maybe
 import Data.Semigroup as Semi
 import qualified Data.Set as Set
diff --git a/src/HpcReport.hs b/src/HpcReport.hs
index 2697ea51c3b4b922e3c035f98f8c8f7eeb50f8f9..3b1ef9b20bd38521811952c117bd61d2a948241d 100644
--- a/src/HpcReport.hs
+++ b/src/HpcReport.hs
@@ -7,7 +7,7 @@ module HpcReport (reportPlugin) where
 
 import Control.Monad hiding (guard)
 import Data.Function
-import Data.List
+import Data.List (sort, sortBy, intercalate)
 import qualified Data.Set as Set
 import HpcFlags
 import Trace.Hpc.Mix