![]() |
|
Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
require issue.by ant (Scribe) |
on Mar 02, 2007 at 11:27 UTC ( #602860=perlquestion: print w/replies, xml ) | Need Help?? |
ant has asked for the wisdom of the Perl Monks concerning the following question:
Hi Perl Monks I'm doing some thing wrong here and for the life of me I can't see what's going wrong. All help gratefully recieved. I have inherited some Perl scripts, and I have one Perl script program which has a require statement of another Perl file. I also call a Perl Module that I've created. Thus my main script requires 'somefile.pl' and uses newform.pm. my main script then calls a sub routine sub_a in somefile.pl. (this works fine). I then added to main script more code to call new->newform(this works fine). However if in the newform package I want to use another sub routine from 'somefile.pl' i declare require('somefile.pl') and in the newform package I then call sub_b sub routine from 'somefile.pl'. BUT This now falls over in the main script saying 'undefined subroutine &main::sub_a at blah'! Can some one explain what's going on here and a possible solution, as my brain has now gone 'Kaput'. Thanks in advance(hope that was explained clearly enough?) Cheers
Back to
Seekers of Perl Wisdom
|
|