diff --git a/exec/fingerservice.js b/exec/fingerservice.js
index 7770d9f9c49f7d28478b00cad40aebb0c7bed662..7fbd0ae49a601c14b62d13d5c45743762080ed6a 100644
--- a/exec/fingerservice.js
+++ b/exec/fingerservice.js
@@ -189,7 +189,7 @@ if(findfile && 0) {	// What is this supposed to do?
 // MODIFICATION BY MERLIN PART 1 ENDS HERE
 
 
-if(request.charAt(0)=='?') {	// Handle "special" requests
+if(request.charAt(0)=='?' || request.charAt(0)=='.') {	// Handle "special" requests
 	request=request.slice(1);
 	switch(request.toLowerCase()) {
 
@@ -293,7 +293,7 @@ if(request.charAt(0)=='?') {	// Handle "special" requests
 				send_file(system.data_dir + "finger/" + file_getname(request));
 				break;
 			}
-			writeln("Supported special requests (prepended with '?'):");
+			writeln("Supported special requests (prepended with '?' or '.'):");
 			writeln("\tver");
 			writeln("\ttime");
 			writeln("\tstats");