it's definitely time for a language with a capabilities based security model that allows scope to the function/method level, at minimum
not just for security either. i can't count the number of times i've traced a performance problem or bug to a piece of code that was doing some io when it didn't need to