digraph {
graph [overlap=false]
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@15";
}
subgraph cluster_Try_Tiny {
	label="Try::Tiny";
	"Try::Tiny::catch";
	"Try::Tiny::try";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::VERSION";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::_inline_create_error";
	"Moose::Meta::Class::superclasses";
}
subgraph cluster_Class_Load {
	label="Class::Load";
	"Class::Load::BEGIN@6";
	"Class::Load::BEGIN@10";
	"Class::Load::BEGIN@7";
	"Class::Load::BEGIN@1";
	"Class::Load::load_class";
	"Class::Load::BEGIN@5";
	"Class::Load::__ANON__[Class/Load.pm:180]";
	"Class::Load::try_load_class";
	"Class::Load::BEGIN@9";
	"Class::Load::BEGIN@2";
	"Class::Load::BEGIN@16";
	"Class::Load::BEGIN@8";
}
subgraph cluster_base {
	label="base";
	"base::BEGIN@3";
	"base::BEGIN@4";
	"base::import";
}
subgraph cluster_Module_Runtime {
	label="Module::Runtime";
	"Module::Runtime::import";
	"Module::Runtime::require_module";
	"Module::Runtime::module_notional_filename";
	"Module::Runtime::check_module_name";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Class_MOP_MiniTrait {
	label="Class::MOP::MiniTrait";
	"Class::MOP::MiniTrait::apply";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Data_OptList {
	label="Data::OptList";
	"Data::OptList::BEGIN@10";
	"Data::OptList::BEGIN@100";
	"Data::OptList::BEGIN@11";
	"Data::OptList::BEGIN@4";
	"Data::OptList::BEGIN@9";
	"Data::OptList::BEGIN@15";
}
subgraph cluster_Moose_Meta_Role {
	label="Moose::Meta::Role";
	"Moose::Meta::Role::apply";
}
subgraph cluster_Sub_Install {
	label="Sub::Install";
	"Sub::Install::__ANON__[Sub/Install.pm:284]";
}
subgraph cluster_Module_Implementation {
	label="Module::Implementation";
	"Module::Implementation::BEGIN@113";
	"Module::Implementation::BEGIN@7";
	"Module::Implementation::BEGIN@9";
	"Module::Implementation::BEGIN@114";
	"Module::Implementation::BEGIN@10";
	"Module::Implementation::BEGIN@6";
}
subgraph cluster_MooseX_Traits_Util {
	label="MooseX::Traits::Util";
	"MooseX::Traits::Util::resolve_traits";
}
subgraph cluster_Class_Load_XS {
	label="Class::Load::XS";
	"Class::Load::XS::is_class_loaded";
}
subgraph cluster_Moose_Util {
	label="Moose::Util";
	"Moose::Util::_apply_all_roles";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::_inline_constructor";
}
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@11";
"Class::Load::try_load_class" -> "Try::Tiny::try";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@6";
"Class::Load::BEGIN@16" -> "Exporter::import";
"Moose::Meta::Class::_inline_create_error" -> "Class::Load::load_class";
"Moose::Meta::Role::apply" -> "Class::Load::load_class";
"Class::MOP::Class::_inline_constructor" -> "Class::Load::load_class";
"Moose::Meta::Class::superclasses" -> "Class::Load::load_class";
"metaclass::import" -> "Class::Load::load_class";
"Moose::Util::_apply_all_roles" -> "Class::Load::load_class";
"Class::MOP::MiniTrait::apply" -> "Class::Load::load_class";
"MooseX::Traits::Util::resolve_traits" -> "Class::Load::load_class";
"Class::Load::try_load_class" -> "Module::Runtime::module_notional_filename";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@113";
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@15";
"Class::Load::BEGIN@8" -> "Sub::Install::__ANON__[Sub/Install.pm:284]";
"Class::Load::try_load_class" -> "Class::Load::XS::is_class_loaded";
"Class::Load::try_load_class" -> "Try::Tiny::catch";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@9";
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@9";
"Class::Load::BEGIN@7" -> "base::BEGIN@4";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@9";
"Class::Load::__ANON__[Class/Load.pm:180]" -> "Module::Runtime::require_module";
"Class::Load::BEGIN@7" -> "base::import";
"Class::Load::BEGIN@8" -> "Class::Load::BEGIN@2";
"Class::Load::BEGIN@6" -> "warnings::import";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@16";
"Class::Load::BEGIN@5" -> "strict::import";
"Class::Load::BEGIN@9" -> "UNIVERSAL::VERSION";
"Class::Load::BEGIN@10" -> "UNIVERSAL::VERSION";
"Class::Load::BEGIN@10" -> "Module::Runtime::import";
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@4";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@7";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@10";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@5";
"Class::Load::try_load_class" -> "Module::Runtime::check_module_name";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@114";
"Class::Load::BEGIN@8" -> "Class::Load::BEGIN@1";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@8";
"Class::Load::load_class" -> "Class::Load::try_load_class";
"Class::Load::BEGIN@7" -> "base::BEGIN@3";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@6";
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@10";
"Try::Tiny::try" -> "Class::Load::__ANON__[Class/Load.pm:180]";
"Class::Load::BEGIN@9" -> "Module::Implementation::BEGIN@10";
"Moose::BEGIN@15" -> "Class::Load::BEGIN@7";
"Class::Load::BEGIN@8" -> "Data::OptList::BEGIN@100";
}
