In trying to keep my code clean I like separating different functions in to separate modules and then bring them together in to a main module. When using a framework like
CGI::Application though, I'm not sure how to do this so that when the functions from other modules are invoked I can pull
$self in them as if they were a part of the main class. So far I've done this two ways. The first way is to use
Exporter and the other way is to put the module in
@ISA. I'm not sure if either one of these methods is a good way to go. So I'd like to know what would be a better way to do what I'm trying to do. Going through the best practices book it says as far as inheritance goes
use base. So that's what I'm doing to get the function from other packages in to my main application. So what is the better way to do what I'd like to do?