assign(..., envir = globalenv())
data(...) loading into the global environment
attach(...)
x <<- v without a binding of x in an enclosing function, which creates (or changes) a global variable
x <<- v targeting a variable of the package namespace, whose binding is locked once the package is loaded
how the code changes the global environment or the search path