モジュールってないかな? package Hoge; __PACKAGE__->base(qw/Class::Data::Inheritable/); # use base qw/Class::Data::Inheritable/;と同じ挙動 こんな感じで。use baseじゃなくてbase()メソッドを呼び出す感じで継承できないかな。 どっからでも呼べて欲しいのでUNIVERSALになるかな?ちょっと実装してみる。 package UNIVERSAL::base; use strict; require base; require Carp; sub UNIVERSAL::base { my ($class,@base) = @_; for my $base (@base) { next if $class->isa($base); eval qq{ package $class; ba

