record ModOpts : Type.withExternal : ModOpts -> Bool.withExternal : ModOpts -> BoolwithExternal : ModOpts -> Boolrecord PkgOpts : Type.localOnly : PkgOpts -> Bool.localOnly : PkgOpts -> BoollocalOnly : PkgOpts -> Booldata CLOpt : TypeCLOpt - possible command line options
data SubCmd : TypeversionMsg : Stringusage : StringgetCmdOpts : IO (Either String (List CLOpt))findInputs : List CLOpt -> List StringquitOpts : List CLOpt -> IO BoolsubCmd : List CLOpt -> SubCmd