diff --git a/lib/cli.js b/lib/cli.js
index <HASH>..<HASH> 100644
--- a/lib/cli.js
+++ b/lib/cli.js
@@ -38,15 +38,11 @@ if (opts.h || opts.help) {
 }
 
 if (opts.v || opts.version) {
-  var SORT_ORDER = ['slap', 'node', 'v8'];
-  var versions = process.versions;
+  var SORT_ORDER = ['slap', 'node', 'v8'].reverse();
+  var versions = _.clone(process.versions);
   versions[package.name] = package.version;
   info(Object.keys(versions)
-    .sort(function (a, b) {
-      var sa = SORT_ORDER.indexOf(a); if (sa < 0) return 1;
-      var sb = SORT_ORDER.indexOf(b); if (sb < 0) return -1;
-      return sa - sb;
-    })
+    .sort(function (a, b) { return SORT_ORDER.indexOf(b) - SORT_ORDER.indexOf(a); })
     .map(function (name) { return name+"@"+versions[name]; })
     .join(", "));
   return process.exit(0);
style(flags): improves -v logic