For example if some module is parameterized, you cannot access its functions without calling new() So it looks like if you have either instance method of objects, either class method, not both of them.