|Keep It Simple, Stupid|
That's not too useful. By adding || "\$@ $@", you're putting the call to timedCommand() in a scalar context.
Hence, the extra digit you are seeing output is from the return @input in a scalar context and thus is just a count of the number of undefs it contains.
You aren't seeing anything at all from the "\$@ $@" bit -- note: no "$@" in the output.
That might just as well be timedCommand( ... ) ||'' for all the additional information it yields.
The question remains, what happened to the contents of @input; and the answer appears to be: a bug caused it to disappear; which has been fixed if 5.16.
Something I will have to wait until later to verify here.
I'm actually most intrigued by the "modification of a readonly variable" message at this point.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.