a form of cross-communication of a module with other parts of a program.  occurs when a subordinate module alters the value of a global variable inside a module.
a form of cross-communication of a module with other parts of a program.  occurs when a subordinate module alters the value of a global variable inside a module.
any effect of one function on another that is not part of the explicitly defined interface between them