package require dcblUtilities # In this case there is no risk of conflicts, so I 'import everything'. namespace import ::dcblUtilities::*But if I then want to use tab expansion I need to put ::dcblUtilities:: before the proc I want to expand, which I really do not like. So I now have:
package require dcblUtilities
# In this case there is no risk of conflicts, so I 'import everything'.
# I want tab to work on the proc's of dcblUtilities on the command-line
foreach procedure [namespace eval dcblUtilities {namespace export}] {
interp alias {} $procedure {} ::dcblUtilities::$procedure
}In this way both getCleanOutput and ::dcblUtilities::getCleanOutput are defined. And now I can type getC give tab and get getCleanOutput. Which I find very helpfull.As always: comments, tips and questions are appreciated.

