Some C++ developers strongly suggest to never use using namespace std, as they prefer to explicitly include the namespace of every function in their code. Reasons for this include clarity when reading code as well as preventing shadowing definitions with equal identifier. According to Julia's documentation, all modules and types already contain using Base (and other) statements, so fully qualified names are in practice not necessary. (There is a way to overrule this default behavior, though, as explained in the documentation.) Is there a style consensus among Julia programmers whether to use fully qualified names for Base functions and types when writing modules? That is, for instance, writing Base.println(some_string) vs println(some_string).