in reply to [Answered]: Grep: What is the reason following example code gives same result for both shift and $_?
Because the argument happened to be $_ (digit_sum_is_odd($_)).