     exit(EX_USAGE)
 }
 else if CLIVersionOption.value {
-    println(SMCKitToolVersion)
+    print(SMCKitToolVersion)
     exit(EX_USAGE)
 }
 

let CLI = CommandLine()
CLI.addOptions(CLIOptions)

let (success, error) = CLI.parse()
if !success {
    println(error!)
    CLI.printUsage()
    exit(EX_USAGE)
}


}

func printTemperatureInformation() {
    print("-- TEMPERATURE --")
    let temperatureSensors = smc.getAllValidTemperatureKeys()

    for key in temperatureSensors {
        let temperatureSensorName = SMC.Temperature.allValues[key]!
        let temperature           = smc.getTemperature(key).tmp

        let warning = warningLevel(temperature, maxValue: maxTemperatureCelsius)
        let level   = CLIWarnOption.value ? "(\(warning.name))" : ""
        let color   = CLIColorOption.value ? warning.color : ANSIColor.Off

        let smcKey  = CLIDisplayKeysOption.value ? "(\(key.rawValue))" : ""

        print("\(temperatureSensorName) \(smcKey)")
        print("\t\(color.rawValue)\(temperature)°C \(level)" +
                                                    "\(ANSIColor.Off.rawValue)")
    }
}

func printFanInformation() {
    print("-- FAN --")
    let fanCount = smc.getNumFans().numFans

    if fanCount == 0 { print("** Fanless **") }
    else {
        for var i: UInt = 0; i < fanCount; ++i {
            let name    = smc.getFanName(i).name
