<div dir="ltr">Hi everyone,<br><br>I looking for a way to analyze Haskell source to determine which module each imported symbol comes from. My goal is to transform source code like this:<br><br><div>    import Data.List</div><div>    ...<br>    main = do<br>      nums <- fmap (map read . words) getLine :: IO [Int]<br>      print $ sort nums<br><br>to code like this:<br><br><div>    import qualified Prelude as B</div><div>    import qualified Data.List as A</div><div>    ...</div><div>    main = do</div><div>      nums <- B.fmap (B.map B.read B.. B.words) B.getLine :: B.IO [B.Int]</div><div>      B.print B.$ A.sort nums</div><br>That is, I want to qualify all imported symbols with a module alias.<br><br>Can anyone suggest modules or programs I should look at?<br><br>Thanks,<br>ER<br></div></div>