It is global to all the script you write so if anyone uses the same name (IN or OUT in our example) those will clash with yours. It is also harder to pass these variables to functions, than to do the same with regular scalar variables.