Why global variables are bad