import System.Console.CmdArgs.Explicit ( process )
import System.Environment ( getArgs, withArgs )
-import System.Exit ( ExitCode(..), exitWith )
+import System.Exit ( ExitCode( ExitFailure ), exitWith )
import System.IO ( hPutStrLn, stderr )
import ExitCodes ( exit_arg_parse_failed )