diff -u -r ../git-2.9.3/help.c ./help.c
--- ../git-2.9.3/help.c	2016-08-12 15:38:45.000000000 -0400
+++ ./help.c	2016-08-23 06:15:57.698156213 -0400
@@ -307,7 +307,7 @@
 
 static const char bad_interpreter_advice[] =
 	N_("'%s' appears to be a git command, but we were not\n"
-	"able to execute it. Maybe git-%s is broken?");
+	"able to execute it. Maybe you need to 'pkg install perl'?");
 
 const char *help_unknown_cmd(const char *cmd)
 {
@@ -339,7 +339,7 @@
 		 * it's a bad interpreter in the #! line.
 		 */
 		if (!strcmp(candidate, cmd))
-			die(_(bad_interpreter_advice), cmd, cmd);
+			die(_(bad_interpreter_advice), cmd);
 
 		/* Does the candidate appear in common_cmds list? */
 		while (n < ARRAY_SIZE(common_cmds) &&