I tried this, and it doesn't work for 'git fetch --tags' for some reason.
My guess is that using this command produces some sort of 'active' output (for want of a better description) in the terminal, and it isn't a static output like you would get from backticks 'ls' or 'ps ax' etc.
Now for some reason, once you run 'git fetch --tags', any other time you run it, there is no output - I don't know how to reset it to test - but maybe try saving the command in a text file chmod 755 gitfetch.sh and then use
my $git = `.\gitfetch.sh`;
BTW, using 'my $git = `git status`; works:
:~/git/claws/claws$ perl gittest
What's here? --- On branch master
Your branch is up-to-date with 'origin/master'.
(use "git add <file>..." to include in what will be committed)
nothing added to commit but untracked files present (use "git add" to