My module does NOT have an ISA relationship with Exporter!
Really? So, how would you explain the relationship? Your module exports; it is an exporter.
I would say that the module "delegates to Exporter", or "uses Exporter".
Delegation and composition are perfectly valid implementation mechanisms, and there's no reason to view inheritance as the one true way of sharing functionality.
In reply to Re^3: "use base" or @ISA
by simonm
in thread "use base" or @ISA
by uwevoelker
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |