in reply to Proper way to create packages and re-usable code?
Of course, one obvious exception is if you want to write a logging module, i.e. a module whose aim is precisely to print things out to one or several files. But then, you have to make it generic if you want to re-use it. So either you have to pass back and forth the file handles between the module and the calling program, or you have to store it in such a way that the module will know where to print, which you can do, for example, with closures or with objects.
Feel free to do that for your own training if you wish, but remember that such modules have already been written, thoroughly tested and made available for free, such as Log::Log4perl. That's probably what you should use for solving a real life problem.
|
---|