in reply to User configured selection of modules
use Wireless::Auth::Wisc; [download]
Doing that inside of an eval can stop your program from coming to a grinding halt if one of the modules isn't available.