You can use CallSub to call a Sub in another module even though the Sub is not marked Public. Having some idea what's going on inside Basic4ppc I guess this is probably not (easily) fixable, if indeed it is worth fixing at all.