digraph {
graph [overlap=false]
subgraph cluster_Class_MOP_Mixin_HasMethods {
	label="Class::MOP::Mixin::HasMethods";
	"Class::MOP::Mixin::HasMethods::_add_meta_method";
	"Class::MOP::Mixin::HasMethods::get_method";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_Module_Runtime {
	label="Module::Runtime";
	"Module::Runtime::import";
	"Module::Runtime::require_module";
	"Module::Runtime::module_notional_filename";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:252]";
	"Moose::Exporter::import";
}
subgraph cluster_Moose_Meta_Role {
	label="Moose::Meta::Role";
	"Moose::Meta::Role::add_attribute";
	"Moose::Meta::Role::initialize";
}
subgraph cluster_Moose_Util_TypeConstraints {
	label="Moose::Util::TypeConstraints";
	"Moose::Util::TypeConstraints::import";
	"Moose::Util::TypeConstraints::find_type_constraint";
	"Moose::Util::TypeConstraints::role_type";
}
subgraph cluster_Sub_Exporter {
	label="Sub::Exporter";
	"Sub::Exporter::__ANON__[Sub/Exporter.pm:337]";
}
subgraph cluster_Class_Load_XS {
	label="Class::Load::XS";
	"Class::Load::XS::is_class_loaded";
}
subgraph cluster_Moose_Util {
	label="Moose::Util";
	"Moose::Util::_caller_info";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::get_metaclass_by_name";
}
subgraph cluster_Moose_Role {
	label="Moose::Role";
	"Moose::Role::BEGIN@7";
	"Moose::Role::BEGIN@13";
	"Moose::Role::BEGIN@11";
	"Moose::Role::BEGIN@9";
	"Moose::Role::BEGIN@6";
	"Moose::Role::BEGIN@16";
	"Moose::Role::import";
	"Moose::Role::BEGIN@17";
	"Moose::Role::has";
	"Moose::Role::BEGIN@18";
	"Moose::Role::BEGIN@8";
	"Moose::Role::BEGIN@14";
	"Moose::Role::init_meta";
}
subgraph cluster_Class_MOP_Package {
	label="Class::MOP::Package";
	"Class::MOP::Package::name";
}
subgraph cluster_Bio_Roary_ClustersRole {
	label="Bio::Roary::ClustersRole";
	"Bio::Roary::ClustersRole::BEGIN@2";
	"Bio::Roary::ClustersRole::BEGIN@1";
	"Bio::Roary::ClustersRole::BEGIN@11";
}
"Moose::Role::init_meta" -> "Moose::Util::TypeConstraints::role_type";
"Moose::Role::BEGIN@16" -> "Moose::Exporter::import";
"Moose::Role::BEGIN@8" -> "Exporter::import";
"Moose::Role::init_meta" -> "Moose::Util::TypeConstraints::find_type_constraint";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Bio::Roary::ClustersRole::BEGIN@1";
"Moose::Role::init_meta" -> "Module::Runtime::module_notional_filename";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@9";
"Moose::Role::BEGIN@18" -> "Moose::Util::TypeConstraints::import";
"Moose::Role::init_meta" -> "Class::Load::XS::is_class_loaded";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Bio::Roary::ClustersRole::BEGIN@2";
"Bio::Roary::ClustersRole::BEGIN@2" -> "warnings::import";
"Moose::Role::has" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:252]";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@8";
"Moose::Role::has" -> "Moose::Meta::Role::add_attribute";
"Moose::Role::init_meta" -> "Class::MOP::Package::name";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@16";
"Bio::Roary::ClustersRole::BEGIN@1" -> "strict::import";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@7";
"Moose::Role::BEGIN@9" -> "Module::Runtime::import";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@11";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@14";
"Moose::Role::has" -> "Moose::Util::_caller_info";
"Moose::Role::init_meta" -> "Class::MOP::Mixin::HasMethods::get_method";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@18";
"Moose::Role::init_meta" -> "Moose::Meta::Role::initialize";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@13";
"Moose::Role::init_meta" -> "Class::MOP::Mixin::HasMethods::_add_meta_method";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@17";
"Moose::Role::init_meta" -> "UNIVERSAL::isa";
"Module::Runtime::require_module" -> "Moose::Role::has";
"Moose::Role::has" -> "Moose::Role::has";
"Moose::Role::import" -> "Moose::Role::init_meta";
"Moose::Role::init_meta" -> "Class::MOP::get_metaclass_by_name";
"Bio::Roary::ClustersRole::BEGIN@11" -> "Moose::Role::BEGIN@6";
"Moose::Role::BEGIN@11" -> "Sub::Exporter::__ANON__[Sub/Exporter.pm:337]";
"Moose::Role::BEGIN@14" -> "Sub::Exporter::__ANON__[Sub/Exporter.pm:337]";
}
