diff --git a/exec/ircd.js b/exec/ircd.js
index 1ec82ec7f7b712ebebb0886da94d67809e91765c..9f8f22b2049d59cd57a6270546a5923ee13c1038 100644
--- a/exec/ircd.js
+++ b/exec/ircd.js
@@ -144,7 +144,7 @@ function dec_to_ip(ip) {
 
 function terminate_everything(terminate_reason) {
 	for(thisClient in Clients) {
-		client = Clients[thisClient];
+		var client = Clients[thisClient];
 		if (client.local)
 			client.quit(terminate_reason,false)
 	}
@@ -2271,7 +2271,7 @@ function IRCClient_registered_commands(command, cmdline) {
 			}
 			cmd.shift();
 			try {
-				this.server_notice("Result: " + eval(cmd.toString()));
+				this.server_notice("Result: " + eval(cmd.join(' ')));
 			} catch(e) {
 				this.server_notice("!" + e);
 			}