any effect of one function on another that is not part of the explicitly defined interface between them
any effect of one function on another that is not part of the explicitly defined interface between them
work that a function does the environment around it