I agree I personally like the simplicity of the scope of defined variables in mirc. set is global and exsists always and var is for program flow. I think one of the major hinderences of C and C++ is the complexity of variable declaration and scope.