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_Class_Immutable_Trait {
	label="Moose::Meta::Class::Immutable::Trait";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@4";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@3";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@6";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@12";
}
subgraph cluster_MooseX_AttributeHelpers_Collection_Hash {
	label="MooseX::AttributeHelpers::Collection::Hash";
	"MooseX::AttributeHelpers::Collection::Hash::meta";
}
subgraph cluster_Moose_Meta_Method_Overridden {
	label="Moose::Meta::Method::Overridden";
	"Moose::Meta::Method::Overridden::BEGIN@10";
	"Moose::Meta::Method::Overridden::BEGIN@3";
	"Moose::Meta::Method::Overridden::BEGIN@4";
}
subgraph cluster_SimpleDB_Class_Cache {
	label="SimpleDB::Class::Cache";
	"SimpleDB::Class::Cache::meta";
}
subgraph cluster_List_MoreUtils {
	label="List::MoreUtils";
	"List::MoreUtils::all";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Foo_Child {
	label="Foo::Child";
	"Foo::Child::meta";
}
subgraph cluster_SimpleDB_Class_Item {
	label="SimpleDB::Class::Item";
	"SimpleDB::Class::Item::belongs_to";
	"SimpleDB::Class::Item::add_attributes";
}
subgraph cluster_Class_MOP_Mixin_HasMethods {
	label="Class::MOP::Mixin::HasMethods";
	"Class::MOP::Mixin::HasMethods::method_metaclass";
	"Class::MOP::Mixin::HasMethods::wrapped_method_metaclass";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@18";
	"Moose::init_meta";
	"Moose::has";
	"Moose::extends";
}
subgraph cluster_Moose_Meta_Method_Augmented {
	label="Moose::Meta::Method::Augmented";
	"Moose::Meta::Method::Augmented::BEGIN@4";
	"Moose::Meta::Method::Augmented::BEGIN@3";
	"Moose::Meta::Method::Augmented::BEGIN@10";
}
subgraph cluster_Moose_Util_MetaRole {
	label="Moose::Util::MetaRole";
	"Moose::Util::MetaRole::_make_new_class";
	"Moose::Util::MetaRole::_make_new_metaclass";
}
subgraph cluster_Moose_Meta_Method_Constructor {
	label="Moose::Meta::Method::Constructor";
	"Moose::Meta::Method::Constructor::BEGIN@4";
	"Moose::Meta::Method::Constructor::BEGIN@7";
	"Moose::Meta::Method::Constructor::BEGIN@12";
	"Moose::Meta::Method::Constructor::BEGIN@5";
}
subgraph cluster_Moose_Meta_Mixin_AttributeCore {
	label="Moose::Meta::Mixin::AttributeCore";
	"Moose::Meta::Mixin::AttributeCore::trigger";
	"Moose::Meta::Mixin::AttributeCore::has_trigger";
	"Moose::Meta::Mixin::AttributeCore::should_coerce";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
	"UNIVERSAL::can";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::BEGIN@4";
	"Moose::Meta::Class::initialize";
	"Moose::Meta::Class::error_class";
	"Moose::Meta::Class::CORE:match";
	"Moose::Meta::Class::add_attribute";
	"Moose::Meta::Class::BEGIN@9";
	"Moose::Meta::Class::_fix_metaclass_incompatibility";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:29]";
	"Moose::Meta::Class::_check_metaclass_compatibility";
	"Moose::Meta::Class::BEGIN@22";
	"Moose::Meta::Class::BEGIN@12";
	"Moose::Meta::Class::_process_attribute";
	"Moose::Meta::Class::BEGIN@20";
	"Moose::Meta::Class::BEGIN@23";
	"Moose::Meta::Class::excludes_role";
	"Moose::Meta::Class::_immutable_options";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
	"Moose::Meta::Class::_reinitialize_with";
	"Moose::Meta::Class::BEGIN@18";
	"Moose::Meta::Class::_fix_one_incompatible_metaclass";
	"Moose::Meta::Class::_get_role_applications";
	"Moose::Meta::Class::BEGIN@5";
	"Moose::Meta::Class::_reconcile_with_superclass_meta";
	"Moose::Meta::Class::add_role";
	"Moose::Meta::Class::reinitialize";
	"Moose::Meta::Class::_process_new_attribute";
	"Moose::Meta::Class::new_object";
	"Moose::Meta::Class::BEGIN@7";
	"Moose::Meta::Class::BEGIN@19";
	"Moose::Meta::Class::create";
	"Moose::Meta::Class::BEGIN@21";
	"Moose::Meta::Class::create_anon_class";
	"Moose::Meta::Class::CORE:sort";
	"Moose::Meta::Class::BEGIN@25";
	"Moose::Meta::Class::roles";
	"Moose::Meta::Class::add_role_application";
	"Moose::Meta::Class::superclasses";
	"Moose::Meta::Class::_superclass_meta_is_compatible";
	"Moose::Meta::Class::BEGIN@10";
	"Moose::Meta::Class::BEGIN@11";
	"Moose::Meta::Class::constructor_class";
	"Moose::Meta::Class::destructor_class";
	"Moose::Meta::Class::_anon_cache_key";
}
subgraph cluster_Moose_Meta_Method_Destructor {
	label="Moose::Meta::Method::Destructor";
	"Moose::Meta::Method::Destructor::BEGIN@9";
	"Moose::Meta::Method::Destructor::BEGIN@7";
	"Moose::Meta::Method::Destructor::BEGIN@4";
	"Moose::Meta::Method::Destructor::BEGIN@5";
	"Moose::Meta::Method::Destructor::BEGIN@8";
	"Moose::Meta::Method::Destructor::BEGIN@15";
}
subgraph cluster_SimpleDB_Class {
	label="SimpleDB::Class";
	"SimpleDB::Class::meta";
}
subgraph cluster_SimpleDB_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::meta";
}
subgraph cluster_SimpleDB_Class_ResultSet {
	label="SimpleDB::Class::ResultSet";
	"SimpleDB::Class::ResultSet::meta";
}
subgraph cluster_Class_MOP_Class___ANON___SERIAL_1 {
	label="Class::MOP::Class::__ANON__::SERIAL::1";
	"Class::MOP::Class::__ANON__::SERIAL::1::meta";
}
subgraph cluster_SimpleDB_Class_Domain {
	label="SimpleDB::Class::Domain";
	"SimpleDB::Class::Domain::meta";
}
subgraph cluster_Foo_Parent {
	label="Foo::Parent";
	"Foo::Parent::meta";
}
subgraph cluster_Foo_Domain {
	label="Foo::Domain";
	"Foo::Domain::meta";
	"Foo::Domain::__ANON__[lib/Foo/Domain.pm:13]";
	"Foo::Domain::size";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Moose_Util {
	label="Moose::Util";
	"Moose::Util::apply_all_roles";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::find_attribute_by_name";
	"Class::MOP::Class::_check_metaclass_compatibility";
	"Class::MOP::Class::class_precedence_list";
	"Class::MOP::Class::is_anon_class";
	"Class::MOP::Class::find_next_method_by_name";
	"Class::MOP::Class::make_immutable";
	"Class::MOP::Class::initialize";
	"Class::MOP::Class::create_anon_class";
	"Class::MOP::Class::get_all_attributes";
	"Class::MOP::Class::is_immutable";
	"Class::MOP::Class::_immutable_metaclass";
	"Class::MOP::Class::_construct_class_instance";
	"Class::MOP::Class::find_all_methods_by_name";
	"Class::MOP::Class::is_pristine";
	"Class::MOP::Class::find_method_by_name";
	"Class::MOP::Class::instance_metaclass";
	"Class::MOP::Class::create";
	"Class::MOP::Class::superclasses";
	"Class::MOP::Class::DESTROY";
	"Class::MOP::Class::_immutable_options";
	"Class::MOP::Class::new_object";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::class_of";
	"Class::MOP::store_metaclass_by_name";
	"Class::MOP::get_metaclass_by_name";
	"Class::MOP::load_class";
}
subgraph cluster_Moose_Error_Default {
	label="Moose::Error::Default";
	"Moose::Error::Default::BEGIN@10";
	"Moose::Error::Default::BEGIN@3";
	"Moose::Error::Default::BEGIN@4";
}
subgraph cluster_Moose_Meta_Method {
	label="Moose::Meta::Method";
	"Moose::Meta::Method::_new";
}
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::is_immutable";
}
subgraph cluster_Class_MOP_Attribute {
	label="Class::MOP::Attribute";
	"Class::MOP::Attribute::get_read_method_ref";
}
subgraph cluster_Moose_Object {
	label="Moose::Object";
	"Moose::Object::new";
}
subgraph cluster_SimpleDB_Class_SQL {
	label="SimpleDB::Class::SQL";
	"SimpleDB::Class::SQL::meta";
}
subgraph cluster_Class_MOP_Package {
	label="Class::MOP::Package";
	"Class::MOP::Package::reinitialize";
	"Class::MOP::Package::name";
}
subgraph cluster_Foo_SubChild {
	label="Foo::SubChild";
	"Foo::SubChild::meta";
}
subgraph cluster_Class_MOP_Class___ANON___SERIAL_2 {
	label="Class::MOP::Class::__ANON__::SERIAL::2";
	"Class::MOP::Class::__ANON__::SERIAL::2::meta";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::default";
	"Class::MOP::Mixin::AttributeCore::init_arg";
}
subgraph cluster_Moose_Meta_Attribute {
	label="Moose::Meta::Attribute";
	"Moose::Meta::Attribute::interpolate_class";
	"Moose::Meta::Attribute::_check_associated_methods";
	"Moose::Meta::Attribute::_new";
	"Moose::Meta::Attribute::interpolate_class_and_new";
}
subgraph cluster_Class_MOP_Mixin_HasAttributes {
	label="Class::MOP::Mixin::HasAttributes";
	"Class::MOP::Mixin::HasAttributes::add_attribute";
	"Class::MOP::Mixin::HasAttributes::attribute_metaclass";
}
subgraph cluster_Moose_Meta_Method_Accessor {
	label="Moose::Meta::Method::Accessor";
	"Moose::Meta::Method::Accessor::_new";
}
subgraph cluster_Class_MOP_Method {
	label="Class::MOP::Method";
	"Class::MOP::Method::__ANON__[Class/MOP/Method.pm:19]";
}
subgraph cluster_Class_MOP_Class_Immutable_Class_MOP_Class___ANON___SERIAL_1 {
	label="Class::MOP::Class::Immutable::Class::MOP::Class::__ANON__::SERIAL::1";
	"Class::MOP::Class::Immutable::Class::MOP::Class::__ANON__::SERIAL::1::is_immutable";
}
subgraph cluster_Moose_Meta_Role_Application_ToClass {
	label="Moose::Meta::Role::Application::ToClass";
	"Moose::Meta::Role::Application::ToClass::check_role_exclusions";
	"Moose::Meta::Role::Application::ToClass::apply";
	"Moose::Meta::Role::Application::ToClass::apply_attributes";
}
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@15";
"Moose::Meta::Class::_process_attribute" -> "Moose::Meta::Class::CORE:match";
"Moose::Meta::Class::superclasses" -> "Class::MOP::load_class";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@22";
"Moose::Meta::Class::create" -> "Moose::Util::apply_all_roles";
"Moose::Meta::Class::BEGIN@10" -> "Exporter::import";
"Moose::Meta::Class::BEGIN@12" -> "Exporter::import";
"Moose::Meta::Class::BEGIN@11" -> "Exporter::import";
"Moose::Meta::Class::create" -> "Class::MOP::Class::create";
"Moose::Meta::Class::add_attribute" -> "Moose::Meta::Attribute::_check_associated_methods";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Class::instance_metaclass";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Class::instance_metaclass";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::instance_metaclass";
"Moose::Meta::Class::_fix_metaclass_incompatibility" -> "Moose::Meta::Class::_fix_one_incompatible_metaclass";
"Moose::Meta::Class::new_object" -> "Class::MOP::Mixin::AttributeCore::init_arg";
"Moose::Meta::Class::_reinitialize_with" -> "Moose::Meta::Class::reinitialize";
"Moose::Util::MetaRole::_make_new_metaclass" -> "Moose::Meta::Class::reinitialize";
"Moose::Meta::Class::_check_metaclass_compatibility" -> "Class::MOP::Class::_check_metaclass_compatibility";
"Moose::Meta::Class::BEGIN@22" -> "Moose::Meta::Method::Constructor::BEGIN@5";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@21";
"Moose::Meta::Class::BEGIN@20" -> "Moose::Error::Default::BEGIN@10";
"Moose::Meta::Class::BEGIN@22" -> "Moose::Meta::Method::Constructor::BEGIN@7";
"Moose::Meta::Class::add_role" -> "Moose::Meta::Class::roles";
"Moose::Meta::Class::excludes_role" -> "Moose::Meta::Class::roles";
"Moose::Meta::Role::Application::ToClass::apply" -> "Moose::Meta::Class::add_role_application";
"Moose::Meta::Class::_process_new_attribute" -> "Moose::Meta::Attribute::interpolate_class_and_new";
"Moose::Meta::Class::BEGIN@20" -> "Moose::Error::Default::BEGIN@3";
"Moose::Meta::Class::_fix_one_incompatible_metaclass" -> "Moose::Meta::Class::_superclass_meta_is_compatible";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Mixin::HasMethods::method_metaclass";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Mixin::HasMethods::method_metaclass";
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@8";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Class::is_anon_class";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Class::is_anon_class";
"Moose::Meta::Class::BEGIN@21" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@12";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Package::reinitialize";
"Moose::Meta::Class::BEGIN@21" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@4";
"Moose::Meta::Class::new_object" -> "Class::MOP::Class::get_all_attributes";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@9";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:29]";
"Moose::Meta::Class::reinitialize" -> "Scalar::Util::blessed";
"Moose::Meta::Class::add_role_application" -> "Scalar::Util::blessed";
"Moose::Meta::Class::add_attribute" -> "Scalar::Util::blessed";
"Moose::Meta::Class::add_role" -> "Scalar::Util::blessed";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Mixin::HasMethods::wrapped_method_metaclass";
"Moose::Meta::Class::add_attribute" -> "Moose::Meta::Class::_process_attribute";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::store_metaclass_by_name";
"Class::MOP::Class::make_immutable" -> "Moose::Meta::Class::_immutable_options";
"Moose::Meta::Class::_reconcile_with_superclass_meta" -> "Moose::Meta::Class::_reinitialize_with";
"Moose::Meta::Class::superclasses" -> "Class::MOP::Class::superclasses";
"Moose::Meta::Class::BEGIN@21" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@6";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@5";
"Moose::Meta::Class::BEGIN@22" -> "Moose::Meta::Method::Constructor::BEGIN@12";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Overridden::BEGIN@3";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@19";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::is_immutable";
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@5";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@25";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@10";
"Moose::Meta::Class::add_attribute" -> "Class::MOP::Mixin::HasAttributes::add_attribute";
"Moose::Meta::Class::_reinitialize_with" -> "Moose::Meta::Class::constructor_class";
"Moose::Meta::Class::reinitialize" -> "Moose::Meta::Class::constructor_class";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@4";
"Moose::Meta::Class::excludes_role" -> "Class::MOP::Class::class_precedence_list";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable";
"Class::MOP::Class::find_attribute_by_name" -> "Moose::Meta::Class::initialize";
"SimpleDB::Class::Domain::meta" -> "Moose::Meta::Class::initialize";
"Foo::SubChild::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::class_precedence_list" -> "Moose::Meta::Class::initialize";
"SimpleDB::Class::SQL::meta" -> "Moose::Meta::Class::initialize";
"Moose::init_meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::find_next_method_by_name" -> "Moose::Meta::Class::initialize";
"SimpleDB::Class::ResultSet::meta" -> "Moose::Meta::Class::initialize";
"SimpleDB::Class::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::__ANON__::SERIAL::1::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Package::reinitialize" -> "Moose::Meta::Class::initialize";
"metaclass::import" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::get_all_attributes" -> "Moose::Meta::Class::initialize";
"Foo::Domain::meta" -> "Moose::Meta::Class::initialize";
"Moose::Meta::Class::_fix_metaclass_incompatibility" -> "Moose::Meta::Class::initialize";
"SimpleDB::Client::meta" -> "Moose::Meta::Class::initialize";
"MooseX::AttributeHelpers::Collection::Hash::meta" -> "Moose::Meta::Class::initialize";
"Foo::Parent::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::find_all_methods_by_name" -> "Moose::Meta::Class::initialize";
"SimpleDB::Class::Cache::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::__ANON__::SERIAL::2::meta" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::create" -> "Moose::Meta::Class::initialize";
"Class::MOP::Class::find_method_by_name" -> "Moose::Meta::Class::initialize";
"Foo::Child::meta" -> "Moose::Meta::Class::initialize";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::class_of";
"Moose::Meta::Class::excludes_role" -> "Class::MOP::class_of";
"Moose::Meta::Class::superclasses" -> "Class::MOP::class_of";
"Moose::Meta::Class::_reinitialize_with" -> "Moose::Meta::Class::error_class";
"Moose::Meta::Class::reinitialize" -> "Moose::Meta::Class::error_class";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::Immutable::Class::MOP::Class::__ANON__::SERIAL::1::is_immutable";
"Moose::Meta::Class::_reconcile_with_superclass_meta" -> "Class::MOP::Class::Immutable::Class::MOP::Class::__ANON__::SERIAL::1::is_immutable";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@12";
"Moose::Meta::Role::Application::ToClass::check_role_exclusions" -> "Moose::Meta::Class::excludes_role";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@23";
"Moose::Meta::Class::BEGIN@19" -> "Moose::Meta::Method::Augmented::BEGIN@3";
"Moose::Meta::Class::_fix_one_incompatible_metaclass" -> "Class::MOP::Class::is_pristine";
"Moose::Meta::Class::BEGIN@20" -> "Moose::Error::Default::BEGIN@4";
"Moose::Meta::Class::new_object" -> "UNIVERSAL::can";
"Moose::Meta::Class::add_attribute" -> "UNIVERSAL::can";
"Moose::Meta::Class::excludes_role" -> "UNIVERSAL::can";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Class::DESTROY";
"Moose::Meta::Class::_immutable_options" -> "Class::MOP::Class::_immutable_options";
"Moose::Meta::Class::_process_attribute" -> "Moose::Meta::Class::_process_new_attribute";
"Moose::Meta::Class::BEGIN@22" -> "Moose::Meta::Method::Constructor::BEGIN@4";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@7";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Overridden::BEGIN@10";
"Moose::Meta::Class::BEGIN@19" -> "Moose::Meta::Method::Augmented::BEGIN@10";
"Moose::Meta::Class::BEGIN@25" -> "base::import";
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@7";
"Moose::Meta::Class::add_attribute" -> "UNIVERSAL::isa";
"Moose::Meta::Class::_reconcile_with_superclass_meta" -> "UNIVERSAL::isa";
"Moose::Meta::Class::add_role" -> "UNIVERSAL::isa";
"Moose::Meta::Class::add_role_application" -> "UNIVERSAL::isa";
"Moose::Meta::Class::superclasses" -> "UNIVERSAL::isa";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "UNIVERSAL::isa";
"Moose::Meta::Class::_superclass_meta_is_compatible" -> "Class::MOP::Class::Immutable::Trait::_get_mutable_metaclass_name";
"Moose::Meta::Class::_reconcile_with_superclass_meta" -> "Class::MOP::Class::Immutable::Trait::_get_mutable_metaclass_name";
"Moose::Meta::Class::_anon_cache_key" -> "Moose::Meta::Class::CORE:sort";
"Moose::Meta::Class::new_object" -> "Moose::Meta::Mixin::AttributeCore::has_trigger";
"Moose::Meta::Class::BEGIN@21" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@3";
"Moose::Meta::Class::BEGIN@5" -> "warnings::import";
"Class::MOP::Class::create" -> "Moose::Meta::Class::superclasses";
"Class::MOP::Class::class_precedence_list" -> "Moose::Meta::Class::superclasses";
"Moose::init_meta" -> "Moose::Meta::Class::superclasses";
"Moose::Meta::Class::_check_metaclass_compatibility" -> "Moose::Meta::Class::superclasses";
"Moose::extends" -> "Moose::Meta::Class::superclasses";
"Moose::Meta::Class::new_object" -> "Moose::Meta::Mixin::AttributeCore::trigger";
"Moose::Meta::Class::new_object" -> "Class::MOP::Method::__ANON__[Class/MOP/Method.pm:19]";
"Moose::Meta::Class::_reinitialize_with" -> "Moose::Meta::Class::destructor_class";
"Moose::Meta::Class::reinitialize" -> "Moose::Meta::Class::destructor_class";
"Moose::Meta::Class::create_anon_class" -> "Moose::Meta::Class::_anon_cache_key";
"Moose::Meta::Class::new_object" -> "Foo::Domain::size";
"Moose::Meta::Class::new_object" -> "Class::MOP::Class::new_object";
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@9";
"Moose::Meta::Class::initialize" -> "Class::MOP::get_metaclass_by_name";
"Moose::Meta::Class::new_object" -> "Moose::Meta::Mixin::AttributeCore::should_coerce";
"Moose::Meta::Class::create_anon_class" -> "Class::MOP::Class::create_anon_class";
"SimpleDB::Class::Item::belongs_to" -> "Moose::Meta::Class::add_attribute";
"SimpleDB::Class::Item::add_attributes" -> "Moose::Meta::Class::add_attribute";
"Moose::Meta::Role::Application::ToClass::apply_attributes" -> "Moose::Meta::Class::add_attribute";
"Moose::has" -> "Moose::Meta::Class::add_attribute";
"Moose::Meta::Class::_check_metaclass_compatibility" -> "Moose::Meta::Class::_fix_metaclass_incompatibility";
"Moose::Meta::Class::new_object" -> "Foo::Domain::__ANON__[lib/Foo/Domain.pm:13]";
"Class::MOP::Class::_construct_class_instance" -> "Moose::Meta::Class::_check_metaclass_compatibility";
"Class::MOP::Class::superclasses" -> "Moose::Meta::Class::_check_metaclass_compatibility";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@20";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Overridden::BEGIN@4";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Mixin::HasAttributes::attribute_metaclass";
"Moose::Meta::Class::reinitialize" -> "Class::MOP::Mixin::HasAttributes::attribute_metaclass";
"Moose::Meta::Class::_process_new_attribute" -> "Class::MOP::Mixin::HasAttributes::attribute_metaclass";
"Moose::Meta::Class::new_object" -> "Class::MOP::Attribute::get_read_method_ref";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
"Moose::Meta::Class::_reinitialize_with" -> "Class::MOP::Package::name";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@18";
"Moose::Meta::Class::add_role_application" -> "Moose::Meta::Class::_get_role_applications";
"Moose::Meta::Class::_fix_one_incompatible_metaclass" -> "Moose::Meta::Class::_reconcile_with_superclass_meta";
"Moose::Meta::Role::Application::ToClass::apply" -> "Moose::Meta::Class::add_role";
"Moose::Meta::Class::_reconcile_with_superclass_meta" -> "List::MoreUtils::all";
"Moose::Meta::Method::_new" -> "Moose::Meta::Class::new_object";
"Moose::Object::new" -> "Moose::Meta::Class::new_object";
"Moose::Meta::Attribute::_new" -> "Moose::Meta::Class::new_object";
"Moose::Meta::Method::Accessor::_new" -> "Moose::Meta::Class::new_object";
"Moose::Meta::Class::initialize" -> "Class::MOP::Class::initialize";
"Class::MOP::Class::create_anon_class" -> "Moose::Meta::Class::create";
"Class::MOP::Class::_immutable_metaclass" -> "Moose::Meta::Class::create";
"Moose::Meta::Class::BEGIN@19" -> "Moose::Meta::Method::Augmented::BEGIN@4";
"Moose::Meta::Attribute::interpolate_class" -> "Moose::Meta::Class::create_anon_class";
"Moose::Util::MetaRole::_make_new_class" -> "Moose::Meta::Class::create_anon_class";
"Moose::Meta::Class::BEGIN@23" -> "Moose::Meta::Method::Destructor::BEGIN@4";
"Moose::BEGIN@18" -> "Moose::Meta::Class::BEGIN@11";
"Moose::Meta::Class::BEGIN@4" -> "strict::import";
}
