Because methods of the OO module are meant to be called as class
methods, they should all set aside their first argument, which is the
class name. This class name blesses a new instance but is otherwise
ignored. Thus, you should not call OO modules as if they were
functional modules, and vice versa. Stick with the design of the
module.
 |  |  |
12.4. A More Typical Object-Oriented Module: Math::BigInt |  | 12.6. What use Is Doing |