In MiniD 1, class, namespace, and function declarations default to local scope unless explicitly specified global. Some people have expressed dislike for this, and I've also found many other languages which (effectively) default to global scope for top-level decls, meaning that it's probably unintuitive at best for top-level decls to be local by default. Furthermore you'll tend to have a lot more globals at top-level than locals, so it seems to make more sense to make top-level decls global by default.
Declarations inside functions will still be local-by-default.
This also has the nice side effect that you don't have to put "global" in front of everything in MDCL. :)