in reply to Re: architecture for module API
in thread architecture for module API

AgentM,

Yeah, your points are well taken. I'm actually planning web-based admin for this thing (see some of my other posts), so part of the plugin's functionality will be "administer the plugin". As for removing plugins easily... good point. I already have a nifty, easy-to-extend config architecture using FreezeThaw.pm and a bunch of $SETTINGS hashes, so I could include a $DISABLED_PLUGINS hash:

$DISABLED_PLUGINS = { nogood.pm => 1, notneeded.pm => 1, ... }

Thanks for the point.
dave