digraph {
graph [overlap=false]
subgraph cluster_Moose_Meta_TypeConstraint_Registry {
	label="Moose::Meta::TypeConstraint::Registry";
	"Moose::Meta::TypeConstraint::Registry::__ANON__[Moose/Meta/TypeConstraint/Registry.pm:23]";
}
subgraph cluster_parent {
	label="parent";
	"parent::BEGIN@25";
	"parent::BEGIN@2";
	"parent::import";
	"parent::BEGIN@3";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:28]";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Class_MOP_Attribute {
	label="Class::MOP::Attribute";
	"Class::MOP::Attribute::initialize_instance_slot";
	"Class::MOP::Attribute::new";
}
subgraph cluster_Moose_Meta_Attribute {
	label="Moose::Meta::Attribute";
	"Moose::Meta::Attribute::_eval_environment";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::_immutable_metaclass";
	"Class::MOP::Class::_eval_environment";
	"Class::MOP::Class::_inline_default_value";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::__ANON__[Class/MOP.pm:307]";
	"Class::MOP::__ANON__[Class/MOP.pm:499]";
	"Class::MOP::__ANON__[Class/MOP.pm:139]";
	"Class::MOP::__ANON__[Class/MOP.pm:270]";
	"Class::MOP::__ANON__[Class/MOP.pm:184]";
	"Class::MOP::__ANON__[Class/MOP.pm:290]";
	"Class::MOP::__ANON__[Class/MOP.pm:211]";
	"Class::MOP::__ANON__[Class/MOP.pm:243]";
	"Class::MOP::BEGIN@14";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::BEGIN@4";
	"Class::MOP::Mixin::AttributeCore::BEGIN@5";
	"Class::MOP::Mixin::AttributeCore::default";
	"Class::MOP::Mixin::AttributeCore::BEGIN@7";
	"Class::MOP::Mixin::AttributeCore::BEGIN@9";
	"Class::MOP::Mixin::AttributeCore::is_default_a_coderef";
}
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:184]";
"Class::MOP::Mixin::AttributeCore::BEGIN@7" -> "Exporter::import";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:270]";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::Mixin::AttributeCore::is_default_a_coderef";
"Class::MOP::Attribute::new" -> "Class::MOP::Mixin::AttributeCore::is_default_a_coderef";
"Class::MOP::Class::_inline_default_value" -> "Class::MOP::Mixin::AttributeCore::is_default_a_coderef";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:211]";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:290]";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:28]";
"Class::MOP::BEGIN@14" -> "Class::MOP::Mixin::AttributeCore::BEGIN@7";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:243]";
"Class::MOP::Mixin::AttributeCore::BEGIN@5" -> "warnings::import";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:139]";
"Class::MOP::Mixin::AttributeCore::BEGIN@4" -> "strict::import";
"Class::MOP::Mixin::AttributeCore::BEGIN@9" -> "parent::import";
"Class::MOP::Mixin::AttributeCore::BEGIN@9" -> "parent::BEGIN@25";
"Class::MOP::BEGIN@14" -> "Class::MOP::Mixin::AttributeCore::BEGIN@4";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:499]";
"Class::MOP::Mixin::AttributeCore::default" -> "Class::MOP::__ANON__[Class/MOP.pm:307]";
"Class::MOP::BEGIN@14" -> "Class::MOP::Mixin::AttributeCore::BEGIN@9";
"Class::MOP::Mixin::AttributeCore::BEGIN@9" -> "parent::BEGIN@2";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::TypeConstraint::Registry::__ANON__[Moose/Meta/TypeConstraint/Registry.pm:23]";
"Moose::Meta::Attribute::_eval_environment" -> "Class::MOP::Mixin::AttributeCore::default";
"Class::MOP::Attribute::initialize_instance_slot" -> "Class::MOP::Mixin::AttributeCore::default";
"Class::MOP::Class::_immutable_metaclass" -> "Class::MOP::Mixin::AttributeCore::default";
"Class::MOP::Class::_eval_environment" -> "Class::MOP::Mixin::AttributeCore::default";
"Class::MOP::BEGIN@14" -> "Class::MOP::Mixin::AttributeCore::BEGIN@5";
"Class::MOP::Mixin::AttributeCore::BEGIN@9" -> "parent::BEGIN@3";
}
