digraph {
graph [overlap=false]
subgraph cluster_if {
	label="if";
	"if::import";
	"if::work";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::unimport";
	"warnings::import";
}
subgraph cluster_SimpleDB_Class_Item {
	label="SimpleDB::Class::Item";
	"SimpleDB::Class::Item::copy";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@24";
}
subgraph cluster_Try_Tiny {
	label="Try::Tiny";
	"Try::Tiny::catch";
	"Try::Tiny::try";
}
subgraph cluster_SimpleDB_Class_Role_Itemized {
	label="SimpleDB::Class::Role::Itemized";
	"SimpleDB::Class::Role::Itemized::parse_item";
	"SimpleDB::Class::Role::Itemized::instantiate_item";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::can";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::new_object";
}
subgraph cluster_SimpleDB_Class {
	label="SimpleDB::Class";
	"SimpleDB::Class::new";
}
subgraph cluster_SimpleDB_Class_ResultSet {
	label="SimpleDB::Class::ResultSet";
	"SimpleDB::Class::ResultSet::count";
}
subgraph cluster_SimpleDB_Class_Domain {
	label="SimpleDB::Class::Domain";
	"SimpleDB::Class::Domain::insert";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_Devel_GlobalDestruction {
	label="Devel::GlobalDestruction";
	"Devel::GlobalDestruction::in_global_destruction";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::initialize";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::class_of";
}
subgraph cluster_Moose_Object {
	label="Moose::Object";
	"Moose::Object::BEGIN@80";
	"Moose::Object::does";
	"Moose::Object::new";
	"Moose::Object::BEGIN@12";
	"Moose::Object::BEGIN@9";
	"Moose::Object::BEGIN@106";
	"Moose::Object::BUILDARGS";
	"Moose::Object::BUILDALL";
	"Moose::Object::BEGIN@4";
	"Moose::Object::BEGIN@98";
	"Moose::Object::DESTROY";
	"Moose::Object::BEGIN@13";
	"Moose::Object::BEGIN@5";
	"Moose::Object::DEMOLISHALL";
	"Moose::Object::BEGIN@8";
	"Moose::Object::BEGIN@7";
	"Moose::Object::__ANON__[Moose/Object.pm:94]";
	"Moose::Object::BEGIN@10";
}
subgraph cluster_main {
	label="main";
	"main::NULL";
	"main::RUNTIME";
}
subgraph cluster_Moose_Meta_Attribute {
	label="Moose::Meta::Attribute";
	"Moose::Meta::Attribute::does";
}
"Moose::Object::DESTROY" -> "Try::Tiny::try";
"Moose::Object::BEGIN@98" -> "warnings::unimport";
"Moose::Object::__ANON__[Moose/Object.pm:94]" -> "Moose::Object::DEMOLISHALL";
"SimpleDB::Class::Role::Itemized::parse_item" -> "Moose::Object::new";
"SimpleDB::Class::Item::copy" -> "Moose::Object::new";
"SimpleDB::Class::new" -> "Moose::Object::new";
"SimpleDB::Class::Role::Itemized::instantiate_item" -> "Moose::Object::new";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@12";
"Moose::Object::new" -> "Moose::Object::BUILDARGS";
"Moose::Object::new" -> "Scalar::Util::blessed";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@5";
"Moose::Object::BEGIN@13" -> "if::work";
"Moose::Object::BEGIN@12" -> "if::work";
"Moose::Object::BEGIN@13" -> "metaclass::import";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@13";
"Try::Tiny::try" -> "Moose::Object::__ANON__[Moose/Object.pm:94]";
"Moose::Meta::Attribute::does" -> "Moose::Object::does";
"Moose::Object::__ANON__[Moose/Object.pm:94]" -> "Devel::GlobalDestruction::in_global_destruction";
"Moose::Object::does" -> "Class::MOP::class_of";
"Moose::Object::DESTROY" -> "Try::Tiny::catch";
"SimpleDB::Class::ResultSet::count" -> "Moose::Object::DESTROY";
"main::NULL" -> "Moose::Object::DESTROY";
"main::RUNTIME" -> "Moose::Object::DESTROY";
"SimpleDB::Class::Domain::insert" -> "Moose::Object::DESTROY";
"Moose::Object::BEGIN@13" -> "if::import";
"Moose::Object::BEGIN@12" -> "if::import";
"Moose::Object::does" -> "UNIVERSAL::can";
"Moose::Object::BEGIN@106" -> "UNIVERSAL::can";
"Moose::Object::BUILDALL" -> "UNIVERSAL::can";
"Moose::Object::DEMOLISHALL" -> "UNIVERSAL::can";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@7";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@10";
"Moose::Object::BEGIN@80" -> "strict::unimport";
"Moose::Object::BEGIN@5" -> "warnings::import";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@80";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@9";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@106";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@4";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@8";
"Moose::Object::new" -> "Moose::Meta::Class::new_object";
"Moose::Object::new" -> "Class::MOP::Class::initialize";
"Moose::Object::new" -> "Moose::Object::BUILDALL";
"Moose::BEGIN@24" -> "Moose::Object::BEGIN@98";
"Moose::Object::BEGIN@4" -> "strict::import";
}
