Hello all,

I have a few questions about using packages in CGI.  

First, here is my situation.  I am creating a account management and billing 
set of scripts and want to modularize it.  I have most (if not all of the 
code) scattered among several .pl files and not necessarily in subroutines, 
but can easily be put into subroutines.

Let's take one example.  I have a need to use a subroutine called 
do_billing() in more than one .pl file.

Now, I would assume that all I need to do to make this a package is at the 
top of the file with do_billing() in it, I just put

package MyPackageName;

Then in any file that I want to use it, I just make sure that the path to the 
folder that has MyPackageName.pm in it is in my @INC, and then put use 
MyPackageName; at the top of any given .pl file that wants to use it.

Now, from there, do I:

1) call the subroutine by 
                                    MyPackageName::do_billing();

2) call the subroutine by 
                                    $billing = new MyPackageName;
                                    $bill_results = $billing->do_billing();

Or, am I way off track?

Any help is appreciated.

Kevin

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to