ImaginaryHuman #1 In other words, you are then sharing the actual seed and pip variables between the main program and the function - both can see the same variable rather than there being the usual boundary. So you can use it to communicate.