> Я бы делал тогда уж

> use Moose;
> our %defaults;
> sub import { shift; %defaults = @_ if @_ };
> has foo => is => "rw", default => sub { $defaults{foo} };

имхо сама постановка задачи порочна.

PS: кстати Ваше решение работать не будет, ибо в двух разных модулях
будет разный use и один с другим подерется за defaults.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить