The Eidolon::Core::Loader package is the central part of Eidolon abstraction layer. It provides the unified interface for manipulations with vital application objects (drivers). You can load a new driver and gain access to loaded drivers with this package.

The driver being loaded must be inherited from Eidolon::Driver class to pass driver validation procedure.

The object of Eidolon::Core::Loader is mounted in application registry as $r->loader, so it can be used later by any application component.