Explain one reason why passing parameters to a subroutine is preferred over using global variables within a structured program.