digraph {
graph [overlap=false]
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_Class_MOP_Method_Wrapped {
	label="Class::MOP::Method::Wrapped";
	"Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:164]";
	"Class::MOP::Method::Wrapped::BEGIN@14";
	"Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:71]";
	"Class::MOP::Method::Wrapped::add_around_modifier";
	"Class::MOP::Method::Wrapped::wrap";
	"Class::MOP::Method::Wrapped::BEGIN@13";
	"Class::MOP::Method::Wrapped::BEGIN@11";
	"Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
	"Class::MOP::Method::Wrapped::BEGIN@10";
	"Class::MOP::Method::Wrapped::BEGIN@16";
	"Class::MOP::Method::Wrapped::_new";
	"Class::MOP::Method::Wrapped::BEGIN@3";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Class_MOP_Class_ {
	label="Class::MOP::Class:";
	"Class::MOP::Class:::around";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::BEGIN@14";
	"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:1072]";
	"Class::MOP::Class::add_around_method_modifier";
}
subgraph cluster_Class_MOP_Class_Immutable_Class_MOP_Class {
	label="Class::MOP::Class::Immutable::Class::MOP::Class";
	"Class::MOP::Class::Immutable::Class::MOP::Class::_method_map";
	"Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance";
	"Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes";
	"Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa";
	"Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable";
}
subgraph cluster_Class_MOP_Method {
	label="Class::MOP::Method";
	"Class::MOP::Method::body";
	"Class::MOP::Method::wrap";
}
"Class::MOP::Method::Wrapped::wrap" -> "Class::MOP::Method::wrap";
"Class::MOP::Method::Wrapped::BEGIN@13" -> "Exporter::import";
"Class::MOP::Method::Wrapped::BEGIN@14" -> "Exporter::import";
"Class::MOP::Method::Wrapped::wrap" -> "Scalar::Util::blessed";
"Class::MOP::Class::add_around_method_modifier" -> "Class::MOP::Method::Wrapped::add_around_modifier";
"Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]" -> "Class::MOP::Class:::around";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@13";
"Class::MOP::Method::Wrapped::BEGIN@16" -> "base::import";
"Class::MOP::Method::Wrapped::BEGIN@11" -> "warnings::import";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@14";
"Class::MOP::Class::Immutable::Class::MOP::Class::_method_map" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
"Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
"Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
"Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
"Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:162]";
"Class::MOP::Method::Wrapped::BEGIN@10" -> "strict::import";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@16";
"Class::MOP::Method::wrap" -> "Class::MOP::Method::Wrapped::_new";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@10";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@3";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:1072]" -> "Class::MOP::Method::Wrapped::wrap";
"Class::MOP::Class::BEGIN@14" -> "Class::MOP::Method::Wrapped::BEGIN@11";
"Class::MOP::Method::Wrapped::wrap" -> "UNIVERSAL::isa";
"Class::MOP::Method::Wrapped::add_around_modifier" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:164]";
"Class::MOP::Method::Wrapped::add_around_modifier" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:71]";
"Class::MOP::Method::Wrapped::wrap" -> "Class::MOP::Method::Wrapped::__ANON__[Class/MOP/Method/Wrapped.pm:71]";
"Class::MOP::Method::Wrapped::wrap" -> "Class::MOP::Method::body";
}
