diff --git a/exec/fingerservice.js b/exec/fingerservice.js
index 752e6a00bffba707dd546abddc8250b36680531c..fa76436fca3af9f6bc6f4abd4348b71702c9bf9c 100644
--- a/exec/fingerservice.js
+++ b/exec/fingerservice.js
@@ -23,13 +23,22 @@
 const REVISION = "$Revision$".split(' ')[1];
 
 var include_age_gender=true;
+var include_real_name=true;
 
 load("nodedefs.js");
 load("sockdefs.js");
 
-for(i=0;i<argc;i++)
-	if(argv[i].toLowerCase()=="-n")
-		include_age_gender = false;
+for(i=0;i<argc;i++) {
+	switch(argv[i].toLowerCase()) {
+		case "-n":	// no age or gender
+			include_age_gender = false;
+			break;
+		case "-a":	// aliases only
+			include_real_name = false;
+			break;
+	}
+}
+
 
 var output_buf = "";
 
@@ -260,9 +269,12 @@ if(user == null) {
 	exit();
 }
 
-uname = format("%s #%d",user.alias,user.number);
-write(format("User: %-30s In real life: %s\r\n"
-	  ,uname,user.name));
+uname = format("%s #%d", user.alias, user.number);
+write(format("User: %-30s", uname));
+if(include_real_name)
+	write(format(" In real life: %s", user.name));
+write("\r\n");
+
 write(format("From: %s\r\n",user.location));
 if(include_age_gender) {
 	birth=format("Birth: %s (Age: %u years)"