нужно написать некий функционал в стиле 'use base "Module"';

соответственно хочется чтобы этот модуль делал 'require Module'.

вроде все просто, однако хочется чтобы работало и с пакетами, которые
не выделены в модули

если пишем

use Module::Loaded;
use Module::Load;

unless (loaded $module) {
    load $module;
}

то load естественно обламывается в случае если передается имя пакета,
который определен прямо в main::.

Понятно что можно поглядеть в пространство имен есть ли уже такой
пакет или нет.

но вот интересно, может стандартное есть что-то на эту тему чтобы
велосипед не городить?
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить