$ git add --patch Bareword found where operator expected at /usr/libexec/git-core/git-add--interactive line 1069, near "Git::comment_lines __" (Do you need to predeclare Git::comment_lines?) syntax error at /usr/libexec/git-core/git-add--interactive line 1069, near "Git::comment_lines __" syntax error at /usr/libexec/git-core/git-add--interactive line 1074, near "Git::comment_lines sprintf" Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at /usr/libexec/git-core/git-add--interactive line 1087. Global symbol "$hunkfile" requires explicit package name (did you forget to declare "my $hunkfile"?) at /usr/libexec/git-core/git-add--interactive line 1090. Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at /usr/libexec/git-core/git-add--interactive line 1096. Global symbol "$hunkfile" requires explicit package name (did you forget to declare "my $hunkfile"?) at /usr/libexec/git-core/git-add--interactive line 1097. Global symbol "$comment_line_char" requires explicit package name (did you forget to declare "my $comment_line_char"?) at /usr/libexec/git-core/git-add--interactive line 1098. Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at /usr/libexec/git-core/git-add--interactive line 1098. Global symbol "$fh" requires explicit package name (did you forget to declare "my $fh"?) at /usr/libexec/git-core/git-add--interactive line 1099. Global symbol "$hunkfile" requires explicit package name (did you forget to declare "my $hunkfile"?) at /usr/libexec/git-core/git-add--interactive line 1100. Global symbol "$oldtext" requires explicit package name (did you forget to declare "my $oldtext"?) at /usr/libexec/git-core/git-add--interactive line 1109. syntax error at /usr/libexec/git-core/git-add--interactive line 1112, near "}" /usr/libexec/git-core/git-add--interactive has too many errors.