useless to undefine 'module', subshells may get it redefined anyway