@@ -6,13 +6,15 @@ import Data.Maybe (isNothing)
66import Control.Monad (when, unless, guard)
77import Control.Exception (tryJust, bracket)
88
9−import System.IO (stderr, hPutStrLn)
9+import System.IO (stderr)
1010import System.IO.Error (isDoesNotExistError)
11+import System.Environment ( getArgs, getProgName )
12+import Prelude hiding ( putStr, putStrLn, writeFile, readFile, getContents )
13+import System.IO.UTF8
1114import System.Exit (ExitCode (..), exitWith)
1215import System.FilePath
1316import System.Directory
1417import System.Process (readProcessWithExitCode)
15−import System.Environment (getArgs, getProgName)
1618
1719
1820run :: FilePath -> [String] -> IO (Either String String)