Keep module code in a separate object file That way programs that don't use these functions won't needlessly depend on -ldl