in reply to Re^2: How to export a package sitting lower in a module?
in thread How to export a package sitting lower in a module?
Sometimes (especially if you have an object-oriented project, with many little packages), it's not convenient to have each package in a speparate file.If you are doing OO programming in Perl, you don't need to import anything. Using packages as libraries and exporting subroutines into a user space is actually a direct contradiction with a rigid OO model.
Please note that this still doesn't work: the .pm module fails, complaining that the second @ISA is a bareword.That's because you're violating strict. Try our:
package pack_B; use strict; require Exporter; our @ISA = qw {Exporter}; our @EXPORT = qw {third fourth}; sub third { } sub fourth { } 1;
#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: How to export a package sitting lower in a module?
by HelenCr (Monk) on Apr 22, 2013 at 20:00 UTC |