in reply to Use of Modules

I've always found it useful to program for the least common denominator. If you look at the adduser/deluser scripts for billing companies like IBill, CCBill, etc, none of them use modules. Why? Because their presence and usefulness often depends upon the competence of the administrator. I use modules whenever I have control of the server. When I code for portability, I stay away from modules as much as possible.