Hybrid Oper Script Collection - The Next Generation By Joost "Garion" Vunderink History. Originally, HOSC was meant to be a collection of scripts for opers on hybrid servers. However, it's expanded to include other ircd types as well, but it remains focused on hybrid-compatible (i.e. EFnet-compatible) servers. The original HOSC scripts were just a bunch of scripts, but it turned out that there was a lot of overlap in each script. Therefore it was decided to bundle some functionality in Perl modules and use those in the scripts that require them. This, however, brought a problem to light: irssi's Perl interpreter isn't restarted when a new script is loaded and as a result, a module which is already loaded remains loaded, even if you have a newer version of it and use it in a script that you load. Fortunately, a solution for this was found quickly in the form of again.pm, which makes it easy to reload modules when they change. HOSC relies on again.pm to be able to update its modules. Installation. To use the new HOSC scripts, simply run ./install.pl or ./install.pl -i for interactive mode (where the script will ask you questions). Upgrading modules. If you have downloaded a newer version of a HOSC::* module and put it in your HOSC/ directory, you can load that newer version by calling /HO RELOAD_MODULES. Assuming that again.pm is loaded, this will reload all modules that have changed. However, it looks like when the functions in the modules are changed, already loaded scripts will still use the old versions of the module functions. It is therefore necessary to (re)load those scripts to make sure they will start using the newer functions. Feedback and bugreports. Please send any feedback, feature requests, flames, and bugreports to garion@irssi.org.