digraph {
graph [overlap=false]
subgraph cluster_Class_MOP_Class_Immutable_Trait {
	label="Class::MOP::Class::Immutable::Trait";
	"Class::MOP::Class::Immutable::Trait::_get_mutable_metaclass_name";
}
subgraph cluster_Moose_Meta_Role_Application_ToRole {
	label="Moose::Meta::Role::Application::ToRole";
	"Moose::Meta::Role::Application::ToRole::meta";
}
subgraph cluster_Moose_Meta_Role_Composite {
	label="Moose::Meta::Role::Composite";
	"Moose::Meta::Role::Composite::meta";
}
subgraph cluster_Moose_Meta_Role_Application_ToInstance {
	label="Moose::Meta::Role::Application::ToInstance";
	"Moose::Meta::Role::Application::ToInstance::meta";
}
subgraph cluster_Class_MOP_Module {
	label="Class::MOP::Module";
	"Class::MOP::Module::_instantiate_module";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::unimport";
	"warnings::import";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::BEGIN@11";
}
subgraph cluster_Moose_Meta_TypeConstraint_Enum {
	label="Moose::Meta::TypeConstraint::Enum";
	"Moose::Meta::TypeConstraint::Enum::meta";
}
subgraph cluster_Class_MOP_Mixin_HasMethods {
	label="Class::MOP::Mixin::HasMethods";
	"Class::MOP::Mixin::HasMethods::has_method";
	"Class::MOP::Mixin::HasMethods::add_method";
	"Class::MOP::Mixin::HasMethods::get_method_list";
	"Class::MOP::Mixin::HasMethods::wrapped_method_metaclass";
	"Class::MOP::Mixin::HasMethods::get_method";
}
subgraph cluster_Moose_Meta_Role {
	label="Moose::Meta::Role";
	"Moose::Meta::Role::meta";
}
subgraph cluster_Class_MOP_Method_Inlined {
	label="Class::MOP::Method::Inlined";
	"Class::MOP::Method::Inlined::can_be_inlined";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@37";
}
subgraph cluster_Moose_Meta_TypeConstraint_Parameterized {
	label="Moose::Meta::TypeConstraint::Parameterized";
	"Moose::Meta::TypeConstraint::Parameterized::meta";
}
subgraph cluster_mro {
	label="mro";
	"mro::get_linear_isa";
}
subgraph cluster_Moose_Meta_Role_Application_RoleSummation {
	label="Moose::Meta::Role::Application::RoleSummation";
	"Moose::Meta::Role::Application::RoleSummation::meta";
}
subgraph cluster_Moose_Meta_TypeConstraint_Registry {
	label="Moose::Meta::TypeConstraint::Registry";
	"Moose::Meta::TypeConstraint::Registry::meta";
}
subgraph cluster_Moose_Meta_Method_Constructor {
	label="Moose::Meta::Method::Constructor";
	"Moose::Meta::Method::Constructor::_generate_BUILDALL";
	"Moose::Meta::Method::Constructor::_generate_BUILDARGS";
	"Moose::Meta::Method::Constructor::new";
}
subgraph cluster_Try_Tiny {
	label="Try::Tiny";
	"Try::Tiny::catch";
	"Try::Tiny::try";
}
subgraph cluster_Sub_Name {
	label="Sub::Name";
	"Sub::Name::subname";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_Moose_Meta_TypeConstraint_Class {
	label="Moose::Meta::TypeConstraint::Class";
	"Moose::Meta::TypeConstraint::Class::meta";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_Class_MOP_Method_Wrapped {
	label="Class::MOP::Method::Wrapped";
	"Class::MOP::Method::Wrapped::BEGIN@14";
	"Class::MOP::Method::Wrapped::BEGIN@5";
	"Class::MOP::Method::Wrapped::BEGIN@4";
	"Class::MOP::Method::Wrapped::add_around_modifier";
	"Class::MOP::Method::Wrapped::wrap";
	"Class::MOP::Method::Wrapped::BEGIN@8";
	"Class::MOP::Method::Wrapped::BEGIN@7";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::_superclass_meta_is_compatible";
	"Moose::Meta::Class::constructor_class";
	"Moose::Meta::Class::_immutable_options";
	"Moose::Meta::Class::immutable_trait";
	"Moose::Meta::Class::destructor_class";
	"Moose::Meta::Class::initialize";
	"Moose::Meta::Class::_check_metaclass_compatibility";
	"Moose::Meta::Class::superclasses";
}
subgraph cluster_Moose_Meta_Method_Destructor {
	label="Moose::Meta::Method::Destructor";
	"Moose::Meta::Method::Destructor::_initialize_body";
	"Moose::Meta::Method::Destructor::new";
	"Moose::Meta::Method::Destructor::is_needed";
}
subgraph cluster_SimpleDB_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::BEGIN@46";
}
subgraph cluster_Class_MOP_Mixin {
	label="Class::MOP::Mixin";
	"Class::MOP::Mixin::meta";
}
subgraph cluster_Class_MOP_Method_Accessor {
	label="Class::MOP::Method::Accessor";
	"Class::MOP::Method::Accessor::_generate_accessor_method_inline";
	"Class::MOP::Method::Accessor::_generate_writer_method_inline";
	"Class::MOP::Method::Accessor::BEGIN@7";
	"Class::MOP::Method::Accessor::BEGIN@14";
	"Class::MOP::Method::Accessor::BEGIN@5";
	"Class::MOP::Method::Accessor::BEGIN@8";
	"Class::MOP::Method::Accessor::_generate_reader_method_inline";
	"Class::MOP::Method::Accessor::BEGIN@4";
	"Class::MOP::Method::Accessor::_generate_predicate_method_inline";
}
subgraph cluster_Sub_Exporter {
	label="Sub::Exporter";
	"Sub::Exporter::__ANON__[Sub/Exporter.pm:756]";
}
subgraph cluster_Moose_Meta_TypeConstraint_Parameterizable {
	label="Moose::Meta::TypeConstraint::Parameterizable";
	"Moose::Meta::TypeConstraint::Parameterizable::meta";
}
subgraph cluster_Moose_Meta_TypeConstraint_DuckType {
	label="Moose::Meta::TypeConstraint::DuckType";
	"Moose::Meta::TypeConstraint::DuckType::meta";
}
subgraph cluster_Class_MOP_Object {
	label="Class::MOP::Object";
	"Class::MOP::Object::_new";
	"Class::MOP::Object::meta";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_Devel_GlobalDestruction {
	label="Devel::GlobalDestruction";
	"Devel::GlobalDestruction::BEGIN@5";
	"Devel::GlobalDestruction::BEGIN@26";
	"Devel::GlobalDestruction::BEGIN@8";
	"Devel::GlobalDestruction::BEGIN@6";
	"Devel::GlobalDestruction::BEGIN@10";
}
subgraph cluster_Class_MOP_Instance {
	label="Class::MOP::Instance";
	"Class::MOP::Instance::create_instance";
	"Class::MOP::Instance::is_dependent_on_superclasses";
	"Class::MOP::Instance::BEGIN@5";
	"Class::MOP::Instance::new";
	"Class::MOP::Instance::BEGIN@4";
	"Class::MOP::Instance::clone_instance";
	"Class::MOP::Instance::BEGIN@7";
	"Class::MOP::Instance::BEGIN@13";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::find_attribute_by_name";
	"Class::MOP::Class::linearized_isa";
	"Class::MOP::Class::BEGIN@14";
	"Class::MOP::Class::BEGIN@223";
	"Class::MOP::Class::BEGIN@5";
	"Class::MOP::Class::is_anon_class";
	"Class::MOP::Class::clone_object";
	"Class::MOP::Class::find_next_method_by_name";
	"Class::MOP::Class::make_immutable";
	"Class::MOP::Class::CORE:regcomp";
	"Class::MOP::Class::_inline_constructor";
	"Class::MOP::Class::get_all_attributes";
	"Class::MOP::Class::BEGIN@9";
	"Class::MOP::Class::_immutable_metaclass";
	"Class::MOP::Class::BEGIN@13";
	"Class::MOP::Class::immutable_trait";
	"Class::MOP::Class::_rebless_as_immutable";
	"Class::MOP::Class::_construct_instance";
	"Class::MOP::Class::find_all_methods_by_name";
	"Class::MOP::Class::_new";
	"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]";
	"Class::MOP::Class::find_method_by_name";
	"Class::MOP::Class::create";
	"Class::MOP::Class::instance_metaclass";
	"Class::MOP::Class::superclasses";
	"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:515]";
	"Class::MOP::Class::constructor_name";
	"Class::MOP::Class::_immutable_options";
	"Class::MOP::Class::CORE:match";
	"Class::MOP::Class::BEGIN@22";
	"Class::MOP::Class::_check_metaclass_compatibility";
	"Class::MOP::Class::BEGIN@15";
	"Class::MOP::Class::initialize";
	"Class::MOP::Class::BEGIN@16";
	"Class::MOP::Class::is_mutable";
	"Class::MOP::Class::destructor_class";
	"Class::MOP::Class::is_immutable";
	"Class::MOP::Class::BEGIN@7";
	"Class::MOP::Class::_construct_class_instance";
	"Class::MOP::Class::_install_inlined_code";
	"Class::MOP::Class::get_meta_instance";
	"Class::MOP::Class::_inline_destructor";
	"Class::MOP::Class::get_all_methods";
	"Class::MOP::Class::_create_meta_instance";
	"Class::MOP::Class::BEGIN@244";
	"Class::MOP::Class::invalidate_meta_instances";
	"Class::MOP::Class::BEGIN@10";
	"Class::MOP::Class::add_around_method_modifier";
	"Class::MOP::Class::_add_inlined_method";
	"Class::MOP::Class::_attach_attribute";
	"Class::MOP::Class::BEGIN@4";
	"Class::MOP::Class::_superclasses_updated";
	"Class::MOP::Class::constructor_class";
	"Class::MOP::Class::BEGIN@257";
	"Class::MOP::Class::_clone_instance";
	"Class::MOP::Class::_initialize_immutable";
	"Class::MOP::Class::BEGIN@12";
	"Class::MOP::Class::_post_add_attribute";
	"Class::MOP::Class::invalidate_meta_instance";
	"Class::MOP::Class::update_meta_instance_dependencies";
	"Class::MOP::Class::BEGIN@8";
	"Class::MOP::Class::new_object";
	"Class::MOP::Class::_inline_accessors";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::is_class_loaded";
	"Class::MOP::store_metaclass_by_name";
	"Class::MOP::BEGIN@18";
	"Class::MOP::get_metaclass_by_name";
	"Class::MOP::load_class";
}
subgraph cluster_Class_MOP_Method_Constructor {
	label="Class::MOP::Method::Constructor";
	"Class::MOP::Method::Constructor::BEGIN@5";
	"Class::MOP::Method::Constructor::BEGIN@4";
	"Class::MOP::Method::Constructor::BEGIN@7";
	"Class::MOP::Method::Constructor::BEGIN@14";
	"Class::MOP::Method::Constructor::_attributes";
	"Class::MOP::Method::Constructor::BEGIN@8";
	"Class::MOP::Method::Constructor::new";
	"Class::MOP::Method::Constructor::_meta_instance";
}
subgraph cluster_Moose_Meta_TypeConstraint_Role {
	label="Moose::Meta::TypeConstraint::Role";
	"Moose::Meta::TypeConstraint::Role::meta";
}
subgraph cluster_Moose_Meta_TypeCoercion_Union {
	label="Moose::Meta::TypeCoercion::Union";
	"Moose::Meta::TypeCoercion::Union::meta";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Class_MOP_Class_Immutable_Class_MOP_Class {
	label="Class::MOP::Class::Immutable::Class::MOP::Class";
	"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::is_immutable";
	"Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa";
}
subgraph cluster_Class_MOP_Attribute {
	label="Class::MOP::Attribute";
	"Class::MOP::Attribute::set_raw_value";
	"Class::MOP::Attribute::attach_to_class";
	"Class::MOP::Attribute::install_accessors";
	"Class::MOP::Attribute::_new";
	"Class::MOP::Attribute::has_value";
	"Class::MOP::Attribute::get_raw_value";
	"Class::MOP::Attribute::_process_accessors";
	"Class::MOP::Attribute::initialize_instance_slot";
	"Class::MOP::Attribute::set_value";
}
subgraph cluster_main {
	label="main";
	"main::BEGIN@2";
}
subgraph cluster_Class_MOP_Class_ {
	label="Class::MOP::Class:";
	"Class::MOP::Class:::around";
}
subgraph cluster_Class_MOP_Package {
	label="Class::MOP::Package";
	"Class::MOP::Package::name";
	"Class::MOP::Package::get_package_symbol";
}
subgraph cluster_Moose_Meta_Role_Method_Required {
	label="Moose::Meta::Role::Method::Required";
	"Moose::Meta::Role::Method::Required::meta";
}
subgraph cluster_Moose_Meta_Attribute {
	label="Moose::Meta::Attribute";
	"Moose::Meta::Attribute::BEGIN@18";
	"Moose::Meta::Attribute::install_accessors";
	"Moose::Meta::Attribute::new";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::default";
	"Class::MOP::Mixin::AttributeCore::init_arg";
}
subgraph cluster_Class_MOP_Mixin_HasAttributes {
	label="Class::MOP::Mixin::HasAttributes";
	"Class::MOP::Mixin::HasAttributes::get_attribute_list";
	"Class::MOP::Mixin::HasAttributes::get_attribute";
	"Class::MOP::Mixin::HasAttributes::_attribute_map";
	"Class::MOP::Mixin::HasAttributes::add_attribute";
	"Class::MOP::Mixin::HasAttributes::has_attribute";
}
subgraph cluster_Moose_Meta_Method_Accessor {
	label="Moose::Meta::Method::Accessor";
	"Moose::Meta::Method::Accessor::_inline_get";
}
subgraph cluster_Class_MOP_Method {
	label="Class::MOP::Method";
	"Class::MOP::Method::name";
	"Class::MOP::Method::clone";
	"Class::MOP::Method::_new";
	"Class::MOP::Method::body";
}
subgraph cluster_Moose_Meta_TypeConstraint {
	label="Moose::Meta::TypeConstraint";
	"Moose::Meta::TypeConstraint::meta";
}
subgraph cluster_Moose_Meta_TypeConstraint_Union {
	label="Moose::Meta::TypeConstraint::Union";
	"Moose::Meta::TypeConstraint::Union::meta";
}
subgraph cluster_Moose_Meta_TypeCoercion {
	label="Moose::Meta::TypeCoercion";
	"Moose::Meta::TypeCoercion::meta";
}
subgraph cluster_Moose_Meta_Role_Application {
	label="Moose::Meta::Role::Application";
	"Moose::Meta::Role::Application::meta";
}
subgraph cluster_Moose_Meta_Role_Application_ToClass {
	label="Moose::Meta::Role::Application::ToClass";
	"Moose::Meta::Role::Application::ToClass::meta";
}
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@14";
"Class::MOP::Class::find_attribute_by_name" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::get_all_attributes" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::find_method_by_name" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class:::around" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::find_all_methods_by_name" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::find_next_method_by_name" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::get_all_methods" -> "Class::MOP::Class::linearized_isa";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::find_attribute_by_name";
"Class::MOP::Class::_immutable_metaclass" -> "Moose::Meta::Class::immutable_trait";
"Class::MOP::Class::_immutable_options" -> "Moose::Meta::Class::immutable_trait";
"Class::MOP::Class::_create_meta_instance" -> "Class::MOP::Instance::new";
"Class::MOP::Class::BEGIN@15" -> "Sub::Exporter::__ANON__[Sub/Exporter.pm:756]";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@9";
"Class::MOP::Class::_rebless_as_immutable" -> "Class::MOP::Class::_immutable_metaclass";
"Class::MOP::Class::find_attribute_by_name" -> "Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa";
"Class::MOP::Class::get_all_attributes" -> "Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa";
"Class::MOP::Class::_post_add_attribute" -> "Try::Tiny::try";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Attribute::set_value";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::load_class";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::load_class";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::load_class";
"Class::MOP::Class::_inline_destructor" -> "Moose::Meta::Method::Destructor::is_needed";
"Class::MOP::Class::find_attribute_by_name" -> "Class::MOP::Mixin::HasAttributes::get_attribute";
"Class::MOP::Class::_inline_accessors" -> "Class::MOP::Mixin::HasAttributes::get_attribute";
"Moose::Meta::Method::Constructor::_generate_BUILDALL" -> "Class::MOP::Class::find_all_methods_by_name";
"Moose::Meta::Method::Destructor::_initialize_body" -> "Class::MOP::Class::find_all_methods_by_name";
"Class::MOP::Class::BEGIN@14" -> "Exporter::import";
"Class::MOP::Class::BEGIN@12" -> "Exporter::import";
"Class::MOP::Class::BEGIN@13" -> "Exporter::import";
"Class::MOP::Class::BEGIN@16" -> "Exporter::import";
"Class::MOP::Class::BEGIN@15" -> "Devel::GlobalDestruction::BEGIN@5";
"Class::MOP::Class::BEGIN@223" -> "warnings::unimport";
"Class::MOP::Class::BEGIN@244" -> "warnings::unimport";
"Class::MOP::Class::add_around_method_modifier" -> "Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::create";
"Class::MOP::Attribute::_process_accessors" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Class::_create_meta_instance" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Class::MOP::Class::instance_metaclass";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Method::Accessor::_generate_accessor_method_inline" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Method::Accessor::_generate_writer_method_inline" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Method::Accessor::_generate_reader_method_inline" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Method::Accessor::_generate_predicate_method_inline" -> "Class::MOP::Class::instance_metaclass";
"Class::MOP::Class::_immutable_options" -> "Class::MOP::Class::constructor_name";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Mixin::AttributeCore::init_arg";
"Class::MOP::Class::is_anon_class" -> "Class::MOP::Class::CORE:match";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Class::_check_metaclass_compatibility";
"Class::MOP::Class::superclasses" -> "Class::MOP::Class::_check_metaclass_compatibility";
"Moose::Meta::Class::_check_metaclass_compatibility" -> "Class::MOP::Class::_check_metaclass_compatibility";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Method::clone";
"Class::MOP::Class::BEGIN@9" -> "Class::MOP::Method::Accessor::BEGIN@7";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Class::is_mutable";
"Moose::Meta::Attribute::BEGIN@18" -> "Class::MOP::Class::is_mutable";
"Class::MOP::Class::make_immutable" -> "Class::MOP::Class::is_mutable";
"Class::MOP::Class::BEGIN@7" -> "Class::MOP::Instance::BEGIN@4";
"Class::MOP::Class::_immutable_options" -> "Class::MOP::Class::destructor_class";
"Class::MOP::Class::find_attribute_by_name" -> "Class::MOP::Mixin::HasAttributes::has_attribute";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@10";
"Class::MOP::Class::_post_add_attribute" -> "Class::MOP::Class::invalidate_meta_instances";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::add_around_method_modifier";
"Class::MOP::Class::superclasses" -> "Class::MOP::Class::_superclasses_updated";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Mixin::HasMethods::get_method";
"Class::MOP::Class::find_method_by_name" -> "Class::MOP::Mixin::HasMethods::get_method";
"Class::MOP::Class::find_next_method_by_name" -> "Class::MOP::Mixin::HasMethods::get_method";
"Class::MOP::Class::get_all_methods" -> "Class::MOP::Mixin::HasMethods::get_method";
"Class::MOP::Class::clone_object" -> "Class::MOP::Class::_clone_instance";
"Class::MOP::Class::make_immutable" -> "Class::MOP::Class::_initialize_immutable";
"Class::MOP::Mixin::HasAttributes::add_attribute" -> "Class::MOP::Class::_post_add_attribute";
"Class::MOP::Class::BEGIN@7" -> "Class::MOP::Instance::BEGIN@7";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@8";
"Class::MOP::Class::_inline_accessors" -> "Class::MOP::Mixin::HasAttributes::get_attribute_list";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@223";
"Class::MOP::Class::BEGIN@15" -> "Devel::GlobalDestruction::BEGIN@8";
"Class::MOP::Method::clone" -> "Class::MOP::Class::clone_object";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Class::is_anon_class";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Class::is_anon_class";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@5";
"Class::MOP::Class::add_around_method_modifier" -> "Sub::Name::subname";
"Class::MOP::Class::get_all_methods" -> "Class::MOP::Mixin::HasMethods::get_method_list";
"Class::MOP::Class::_create_meta_instance" -> "Class::MOP::Class::get_all_attributes";
"Class::MOP::Method::Constructor::_attributes" -> "Class::MOP::Class::get_all_attributes";
"Class::MOP::Class:::around" -> "Class::MOP::Class::get_all_attributes";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Class::get_all_attributes";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Class::get_all_attributes";
"Moose::Meta::Attribute::new" -> "Class::MOP::Class::get_all_attributes";
"Class::MOP::Class::make_immutable" -> "Class::MOP::Class::_rebless_as_immutable";
"Class::MOP::Class::clone_object" -> "Scalar::Util::blessed";
"Class::MOP::Class::_clone_instance" -> "Scalar::Util::blessed";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Mixin::HasMethods::wrapped_method_metaclass";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::store_metaclass_by_name";
"Class::MOP::Class::make_immutable" -> "Moose::Meta::Class::_immutable_options";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Class::_new";
"Class::MOP::Class::create" -> "Class::MOP::Class::superclasses";
"Moose::Meta::Class::superclasses" -> "Class::MOP::Class::superclasses";
"Try::Tiny::try" -> "Class::MOP::Class::__ANON__[Class/MOP/Class.pm:515]";
"Class::MOP::Class::BEGIN@7" -> "Class::MOP::Instance::BEGIN@13";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::Method::Inlined::can_be_inlined";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Method::Inlined::can_be_inlined";
"Class::MOP::Class::BEGIN@7" -> "Class::MOP::Instance::BEGIN@5";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@15";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Object::meta";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Object::meta";
"Class::MOP::Class::create" -> "Class::MOP::Module::_instantiate_module";
"Class::MOP::Class::BEGIN@9" -> "Class::MOP::Method::Accessor::BEGIN@5";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Class::MOP::Class::is_immutable";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::is_immutable";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Class::is_immutable";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::is_immutable";
"Class::MOP::Class::initialize" -> "Class::MOP::Class::_construct_class_instance";
"Class::MOP::Class::_install_inlined_code" -> "Class::MOP::Class::_inline_destructor";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Instance::create_instance";
"Class::MOP::Class::get_meta_instance" -> "Class::MOP::Class::_create_meta_instance";
"Class::MOP::Class::add_around_method_modifier" -> "Class::MOP::Method::Wrapped::add_around_modifier";
"Class::MOP::Class::BEGIN@8" -> "Class::MOP::Method::Wrapped::BEGIN@8";
"Class::MOP::Class::BEGIN@10" -> "Class::MOP::Method::Constructor::BEGIN@4";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Mixin::AttributeCore::default";
"Class::MOP::Mixin::HasAttributes::add_attribute" -> "Class::MOP::Class::_attach_attribute";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@257";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@12";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes";
"Class::MOP::Class::_inline_destructor" -> "Moose::Meta::Method::Destructor::new";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Attribute::initialize_instance_slot";
"Class::MOP::Class::_immutable_options" -> "Moose::Meta::Class::constructor_class";
"Class::MOP::Class::_superclasses_updated" -> "Class::MOP::Class::update_meta_instance_dependencies";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Method::Constructor::new";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable";
"Class::MOP::Class::find_next_method_by_name" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::find_all_methods_by_name" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::get_all_attributes" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::find_method_by_name" -> "Moose::Meta::Class::initialize";
"SimpleDB::Client::BEGIN@46" -> "Class::MOP::Class::make_immutable";
"main::BEGIN@2" -> "Class::MOP::Class::make_immutable";
"Moose::Exporter::BEGIN@11" -> "Class::MOP::Class::make_immutable";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::make_immutable";
"Moose::Meta::Attribute::BEGIN@18" -> "Class::MOP::Class::make_immutable";
"Class::MOP::Class::BEGIN@15" -> "Devel::GlobalDestruction::BEGIN@10";
"Class::MOP::Class::BEGIN@8" -> "Class::MOP::Method::Wrapped::BEGIN@4";
"Class::MOP::Class::BEGIN@10" -> "Class::MOP::Method::Constructor::BEGIN@8";
"Class::MOP::Class::_post_add_attribute" -> "Try::Tiny::catch";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::immutable_trait";
"Class::MOP::Class::_immutable_options" -> "Class::MOP::Class::immutable_trait";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@13";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::Class::_construct_instance";
"Class::MOP::Class::new_object" -> "Class::MOP::Class::_construct_instance";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::is_class_loaded";
"Class::MOP::Class::BEGIN@8" -> "Class::MOP::Method::Wrapped::BEGIN@7";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Method::name";
"Class::MOP::Class::find_all_methods_by_name" -> "Class::MOP::Mixin::HasMethods::has_method";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::Mixin::HasMethods::has_method";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Mixin::HasMethods::has_method";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Instance::clone_instance";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::find_method_by_name";
"Moose::BEGIN@37" -> "Class::MOP::Class::find_method_by_name";
"Moose::Meta::Method::Destructor::is_needed" -> "Class::MOP::Class::find_method_by_name";
"Moose::Meta::Method::Constructor::_generate_BUILDARGS" -> "Class::MOP::Class::find_method_by_name";
"Class::MOP::Class::BEGIN@15" -> "Devel::GlobalDestruction::BEGIN@6";
"Moose::Meta::Class::_immutable_options" -> "Class::MOP::Class::_immutable_options";
"Class::MOP::Class::make_immutable" -> "Class::MOP::Class::_immutable_options";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@22";
"Class::MOP::Class::_create_meta_instance" -> "Class::MOP::Instance::is_dependent_on_superclasses";
"Class::MOP::Class::BEGIN@257" -> "strict::unimport";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Method::Wrapped::wrap";
"Class::MOP::Class::BEGIN@22" -> "base::import";
"Class::MOP::Class::_check_metaclass_compatibility" -> "UNIVERSAL::isa";
"Class::MOP::Class::clone_object" -> "UNIVERSAL::isa";
"Class::MOP::Class::superclasses" -> "UNIVERSAL::isa";
"Class::MOP::Class::new_object" -> "UNIVERSAL::isa";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::Immutable::Trait::_get_mutable_metaclass_name";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@7";
"Class::MOP::Class::BEGIN@9" -> "Class::MOP::Method::Accessor::BEGIN@8";
"Class::MOP::Class::_initialize_immutable" -> "Class::MOP::Class::_install_inlined_code";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@244";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@4";
"Class::MOP::Class::BEGIN@5" -> "warnings::import";
"Class::MOP::Class::_inline_constructor" -> "Moose::Meta::Method::Constructor::new";
"Class::MOP::Class::_immutable_options" -> "Class::MOP::Class::constructor_class";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Mixin::HasMethods::add_method";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Mixin::HasMethods::add_method";
"Class::MOP::Class::create" -> "Class::MOP::Mixin::HasMethods::add_method";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Mixin::HasMethods::add_method";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::Mixin::HasMethods::add_method";
"Class::MOP::Class::invalidate_meta_instances" -> "Class::MOP::Class::invalidate_meta_instance";
"Class::MOP::Class::_immutable_options" -> "Moose::Meta::Class::destructor_class";
"Class::MOP::Class::_install_inlined_code" -> "Class::MOP::Class::_inline_accessors";
"Class::MOP::Object::_new" -> "Class::MOP::Class::new_object";
"Class::MOP::Method::_new" -> "Class::MOP::Class::new_object";
"Class::MOP::Attribute::_new" -> "Class::MOP::Class::new_object";
"Class::MOP::Class::_attach_attribute" -> "Class::MOP::Attribute::attach_to_class";
"Class::MOP::Class::get_all_attributes" -> "Class::MOP::Mixin::HasAttributes::_attribute_map";
"Class::MOP::Class::superclasses" -> "Class::MOP::Package::get_package_symbol";
"Class::MOP::Class::BEGIN@9" -> "Class::MOP::Method::Accessor::BEGIN@14";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Class::MOP::get_metaclass_by_name";
"Class::MOP::Class::_construct_class_instance" -> "Class::MOP::get_metaclass_by_name";
"Class::MOP::Class::initialize" -> "Class::MOP::get_metaclass_by_name";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Class::find_next_method_by_name";
"Class::MOP::Method::Inlined::can_be_inlined" -> "Class::MOP::Class::find_next_method_by_name";
"Class::MOP::Class::_install_inlined_code" -> "Class::MOP::Class::_inline_constructor";
"Class::MOP::Class::is_anon_class" -> "Class::MOP::Class::CORE:regcomp";
"Class::MOP::Class::_construct_class_instance" -> "Moose::Meta::Class::_check_metaclass_compatibility";
"Class::MOP::Class::superclasses" -> "Moose::Meta::Class::_check_metaclass_compatibility";
"Class::MOP::Class::BEGIN@8" -> "Class::MOP::Method::Wrapped::BEGIN@5";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:515]" -> "Class::MOP::Attribute::install_accessors";
"Class::MOP::Class::_inline_accessors" -> "Class::MOP::Attribute::install_accessors";
"Class::MOP::Class::linearized_isa" -> "Class::MOP::Package::name";
"Class::MOP::Class::is_anon_class" -> "Class::MOP::Package::name";
"Class::MOP::Class::clone_object" -> "Class::MOP::Package::name";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Package::name";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::Package::name";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:678]" -> "Class::MOP::Package::name";
"Class::MOP::Class::superclasses" -> "Class::MOP::Package::name";
"Class::MOP::Class::new_object" -> "Class::MOP::Package::name";
"Class::MOP::Class::BEGIN@10" -> "Class::MOP::Method::Constructor::BEGIN@5";
"Class::MOP::Class::find_attribute_by_name" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Enum::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Union::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::find_next_method_by_name" -> "Class::MOP::Class::initialize";
"Class::MOP::Attribute::_new" -> "Class::MOP::Class::initialize";
"Moose::Meta::Class::initialize" -> "Class::MOP::Class::initialize";
"Class::MOP::Attribute::has_value" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Application::RoleSummation::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Composite::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::get_all_attributes" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::initialize";
"Moose::BEGIN@37" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Role::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeCoercion::Union::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Parameterized::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Application::ToClass::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Class::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::find_method_by_name" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::create" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeCoercion::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Method::_new" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Registry::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Mixin::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Object::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Application::ToRole::meta" -> "Class::MOP::Class::initialize";
"metaclass::import" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Application::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::get_all_methods" -> "Class::MOP::Class::initialize";
"Class::MOP::Attribute::set_raw_value" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::DuckType::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::TypeConstraint::Parameterizable::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Attribute::get_raw_value" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Application::ToInstance::meta" -> "Class::MOP::Class::initialize";
"Moose::Meta::Role::Method::Required::meta" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::BEGIN@10" -> "Class::MOP::Method::Constructor::BEGIN@7";
"Class::MOP::Class::BEGIN@10" -> "Class::MOP::Method::Constructor::BEGIN@14";
"Class::MOP::Class::linearized_isa" -> "mro::get_linear_isa";
"Class::MOP::BEGIN@18" -> "Class::MOP::Class::BEGIN@16";
"Class::MOP::Attribute::set_raw_value" -> "Class::MOP::Class::get_meta_instance";
"Moose::Exporter::BEGIN@11" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Attribute::has_value" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Attribute::get_raw_value" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Class::_clone_instance" -> "Class::MOP::Class::get_meta_instance";
"Moose::Meta::Method::Accessor::_inline_get" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Class:::around" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Method::Constructor::_meta_instance" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Class::_construct_instance" -> "Class::MOP::Class::get_meta_instance";
"Class::MOP::Class::__ANON__[Class/MOP/Class.pm:515]" -> "Moose::Meta::Attribute::install_accessors";
"Class::MOP::Class::_inline_accessors" -> "Moose::Meta::Attribute::install_accessors";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Class::get_all_methods";
"Class::MOP::Class::BEGIN@8" -> "Class::MOP::Method::Wrapped::BEGIN@14";
"Class::MOP::Class::BEGIN@15" -> "Devel::GlobalDestruction::BEGIN@26";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Method::body";
"Class::MOP::Class::_inline_destructor" -> "Class::MOP::Class::_add_inlined_method";
"Class::MOP::Class::_inline_constructor" -> "Class::MOP::Class::_add_inlined_method";
"Class::MOP::Class::BEGIN@4" -> "strict::import";
"Class::MOP::Class::BEGIN@9" -> "Class::MOP::Method::Accessor::BEGIN@4";
}
