digraph {
graph [overlap=false]
subgraph cluster_SimpleDB_Class_Cache {
	label="SimpleDB::Class::Cache";
	"SimpleDB::Class::Cache::set";
}
subgraph cluster_Foo_Child {
	label="Foo::Child";
	"Foo::Child::domain_name";
	"Foo::Child::domainId";
	"Foo::Child::class";
	"Foo::Child::meta";
	"Foo::Child::attributes";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
}
subgraph cluster_Module_Find {
	label="Module::Find";
	"Module::Find::useall";
}
subgraph cluster_SimpleDB_Class_Item {
	label="SimpleDB::Class::Item";
	"SimpleDB::Class::Item::has_many";
	"SimpleDB::Class::Item::_install_sub";
	"SimpleDB::Class::Item::generate_uuid";
	"SimpleDB::Class::Item::BEGIN@19";
	"SimpleDB::Class::Item::parse_value";
	"SimpleDB::Class::Item::recast_using";
	"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:92]";
	"SimpleDB::Class::Item::BEGIN@20";
	"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]";
	"SimpleDB::Class::Item::stringify_value";
	"SimpleDB::Class::Item::attributes";
	"SimpleDB::Class::Item::belongs_to";
	"SimpleDB::Class::Item::id";
	"SimpleDB::Class::Item::stringify_values";
	"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:90]";
	"SimpleDB::Class::Item::_castor_attribute";
	"SimpleDB::Class::Item::add_attributes";
	"SimpleDB::Class::Item::BEGIN@17";
	"SimpleDB::Class::Item::update";
	"SimpleDB::Class::Item::BEGIN@25";
	"SimpleDB::Class::Item::put";
	"SimpleDB::Class::Item::to_hashref";
	"SimpleDB::Class::Item::simpledb";
	"SimpleDB::Class::Item::copy";
	"SimpleDB::Class::Item::CORE:match";
	"SimpleDB::Class::Item::set_domain_name";
	"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:87]";
	"SimpleDB::Class::Item::BEGIN@18";
}
subgraph cluster_Moose_Meta_Mixin_AttributeCore {
	label="Moose::Meta::Mixin::AttributeCore";
	"Moose::Meta::Mixin::AttributeCore::type_constraint";
}
subgraph cluster_SimpleDB_Class_Role_Itemized {
	label="SimpleDB::Class::Role::Itemized";
	"SimpleDB::Class::Role::Itemized::determine_item_class";
}
subgraph cluster_Sub_Name {
	label="Sub::Name";
	"Sub::Name::subname";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::add_attribute";
}
subgraph cluster_SimpleDB_Class {
	label="SimpleDB::Class";
	"SimpleDB::Class::add_domain_prefix";
	"SimpleDB::Class::cache";
	"SimpleDB::Class::domain_names";
	"SimpleDB::Class::domain";
	"SimpleDB::Class::http";
}
subgraph cluster_SimpleDB_Client {
	label="SimpleDB::Client";
	"SimpleDB::Client::send_request";
}
subgraph cluster_SimpleDB_Class_ResultSet {
	label="SimpleDB::Class::ResultSet";
	"SimpleDB::Class::ResultSet::next";
}
subgraph cluster_SimpleDB_Class_Domain {
	label="SimpleDB::Class::Domain";
	"SimpleDB::Class::Domain::min";
	"SimpleDB::Class::Domain::max";
	"SimpleDB::Class::Domain::insert";
	"SimpleDB::Class::Domain::find";
}
subgraph cluster_Foo_Parent {
	label="Foo::Parent";
	"Foo::Parent::domain_name";
	"Foo::Parent::meta";
	"Foo::Parent::attributes";
	"Foo::Parent::title";
}
subgraph cluster_Foo_Domain {
	label="Foo::Domain";
	"Foo::Domain::components";
	"Foo::Domain::quantity";
	"Foo::Domain::domain_name";
	"Foo::Domain::parentId";
	"Foo::Domain::color";
	"Foo::Domain::size_formatted";
	"Foo::Domain::start_date";
	"Foo::Domain::attributes";
	"Foo::Domain::meta";
	"Foo::Domain::notes";
	"Foo::Domain::properties";
	"Foo::Domain::size";
}
subgraph cluster_strict {
	label="strict";
	"strict::unimport";
}
subgraph cluster_MooseX_Types {
	label="MooseX::Types";
	"MooseX::Types::__ANON__[MooseX/Types.pm:486]";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::find_attribute_by_name";
	"Class::MOP::Class::add_after_method_modifier";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::__ANON__[Class/MOP.pm:103]";
}
subgraph cluster_Exporter_Heavy {
	label="Exporter::Heavy";
	"Exporter::Heavy::heavy_export_tags";
	"Exporter::Heavy::heavy_export_ok_tags";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
	"Exporter::export_ok_tags";
	"Exporter::export_tags";
}
subgraph cluster_DateTime {
	label="DateTime";
	"DateTime::now";
}
subgraph cluster_Digest_SHA {
	label="Digest::SHA";
	"Digest::SHA::new";
}
subgraph cluster_Moose_Object {
	label="Moose::Object";
	"Moose::Object::new";
}
subgraph cluster_SimpleDB_Class_SQL {
	label="SimpleDB::Class::SQL";
	"SimpleDB::Class::SQL::recurse_where";
}
subgraph cluster_main {
	label="main";
	"main::RUNTIME";
}
subgraph cluster_UUID_Tiny {
	label="UUID::Tiny";
	"UUID::Tiny::CORE:qr";
	"UUID::Tiny::BEGIN@243";
	"UUID::Tiny::BEGIN@221";
	"UUID::Tiny::BEGIN@9";
	"UUID::Tiny::BEGIN@217";
	"UUID::Tiny::BEGIN@594";
	"UUID::Tiny::BEGIN@244";
	"UUID::Tiny::BEGIN@639";
	"UUID::Tiny::BEGIN@219";
	"UUID::Tiny::BEGIN@309";
	"UUID::Tiny::BEGIN@4";
	"UUID::Tiny::create_uuid_as_string";
	"UUID::Tiny::BEGIN@147";
	"UUID::Tiny::BEGIN@516";
	"UUID::Tiny::BEGIN@246";
	"UUID::Tiny::BEGIN@200";
	"UUID::Tiny::BEGIN@573";
	"UUID::Tiny::BEGIN@215";
	"UUID::Tiny::BEGIN@756";
	"UUID::Tiny::BEGIN@5";
	"UUID::Tiny::BEGIN@245";
	"UUID::Tiny::BEGIN@3";
	"UUID::Tiny::BEGIN@6";
	"UUID::Tiny::BEGIN@550";
	"UUID::Tiny::BEGIN@7";
	"UUID::Tiny::BEGIN@10";
	"UUID::Tiny::BEGIN@8";
}
subgraph cluster_Foo_SubChild {
	label="Foo::SubChild";
	"Foo::SubChild::meta";
	"Foo::SubChild::tribe";
	"Foo::SubChild::attributes";
}
subgraph cluster_Digest_MD5 {
	label="Digest::MD5";
	"Digest::MD5::new";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::default";
}
subgraph cluster_MooseX_Types_Base {
	label="MooseX::Types::Base";
	"MooseX::Types::Base::import";
}
subgraph cluster_Moose_Meta_TypeConstraint {
	label="Moose::Meta::TypeConstraint";
	"Moose::Meta::TypeConstraint::coerce";
	"Moose::Meta::TypeConstraint::__ANON__[Moose/Meta/TypeConstraint.pm:8]";
}
"SimpleDB::Class::Item::stringify_value" -> "Class::MOP::Class::find_attribute_by_name";
"SimpleDB::Class::Item::parse_value" -> "Class::MOP::Class::find_attribute_by_name";
"SimpleDB::Class::Item::stringify_values" -> "Class::MOP::Class::find_attribute_by_name";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Child::class";
"SimpleDB::Class::Item::put" -> "Foo::Child::class";
"SimpleDB::Class::Item::put" -> "Foo::Domain::domain_name";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@217";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@9";
"SimpleDB::Class::Item::update" -> "Foo::Domain::start_date";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::start_date";
"SimpleDB::Class::Item::put" -> "Foo::Domain::start_date";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::start_date";
"SimpleDB::Class::Item::to_hashref" -> "Foo::SubChild::tribe";
"SimpleDB::Class::Item::put" -> "Foo::SubChild::tribe";
"SimpleDB::Class::SQL::recurse_where" -> "SimpleDB::Class::Item::stringify_value";
"SimpleDB::Class::Item::generate_uuid" -> "UUID::Tiny::create_uuid_as_string";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@516";
"SimpleDB::Class::Item::stringify_values" -> "Foo::Parent::meta";
"SimpleDB::Class::Item::add_attributes" -> "Foo::Parent::meta";
"SimpleDB::Class::Item::BEGIN@18" -> "Exporter::export_tags";
"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]" -> "Foo::Domain::parentId";
"SimpleDB::Class::Item::update" -> "Foo::Domain::parentId";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::parentId";
"SimpleDB::Class::Item::put" -> "Foo::Domain::parentId";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::parentId";
"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]" -> "SimpleDB::Class::Item::simpledb";
"SimpleDB::Class::Item::copy" -> "SimpleDB::Class::Item::simpledb";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::Item::simpledb";
"SimpleDB::Class::Item::BEGIN@18" -> "Exporter::import";
"Module::Find::useall" -> "SimpleDB::Class::Item::set_domain_name";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::http";
"Class::MOP::__ANON__[Class/MOP.pm:103]" -> "SimpleDB::Class::Item::BEGIN@18";
"SimpleDB::Class::Item::id" -> "SimpleDB::Class::Item::generate_uuid";
"SimpleDB::Class::Item::put" -> "Foo::Child::domainId";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Child::domainId";
"SimpleDB::Class::Item::copy" -> "Moose::Object::new";
"SimpleDB::Class::Item::BEGIN@18" -> "Exporter::Heavy::heavy_export_ok_tags";
"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]" -> "SimpleDB::Class::domain";
"SimpleDB::Class::Item::put" -> "SimpleDB::Client::send_request";
"SimpleDB::Class::Item::to_hashref" -> "Foo::SubChild::attributes";
"SimpleDB::Class::Item::parse_value" -> "Moose::Meta::TypeConstraint::coerce";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::Cache::set";
"SimpleDB::Class::Item::copy" -> "SimpleDB::Class::Item::put";
"SimpleDB::Class::Domain::insert" -> "SimpleDB::Class::Item::put";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@5";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@7";
"SimpleDB::Class::Item::update" -> "Foo::Domain::properties";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::properties";
"SimpleDB::Class::Item::put" -> "Foo::Domain::properties";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::properties";
"SimpleDB::Class::Item::stringify_values" -> "Foo::SubChild::meta";
"SimpleDB::Class::Item::add_attributes" -> "Foo::SubChild::meta";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:92]";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@243";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@639";
"SimpleDB::Class::Item::add_attributes" -> "SimpleDB::Class::Item::attributes";
"SimpleDB::Class::Item::_install_sub" -> "Sub::Name::subname";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::Item::stringify_values";
"SimpleDB::Class::Item::BEGIN@18" -> "Exporter::export_ok_tags";
"SimpleDB::Class::Item::stringify_values" -> "Moose::Meta::TypeConstraint::__ANON__[Moose/Meta/TypeConstraint.pm:8]";
"SimpleDB::Class::Item::CORE:match" -> "Moose::Meta::TypeConstraint::__ANON__[Moose/Meta/TypeConstraint.pm:8]";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Child::attributes";
"SimpleDB::Class::Item::add_attributes" -> "Foo::Child::attributes";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@756";
"SimpleDB::Class::Item::update" -> "Foo::Domain::size_formatted";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::size_formatted";
"SimpleDB::Class::Item::put" -> "Foo::Domain::size_formatted";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::size_formatted";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@6";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::quantity";
"SimpleDB::Class::Item::update" -> "Foo::Domain::quantity";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::quantity";
"SimpleDB::Class::Item::put" -> "Foo::Domain::quantity";
"Module::Find::useall" -> "SimpleDB::Class::Item::recast_using";
"SimpleDB::Class::Item::parse_value" -> "Moose::Meta::Mixin::AttributeCore::type_constraint";
"SimpleDB::Class::Item::stringify_value" -> "Moose::Meta::Mixin::AttributeCore::type_constraint";
"SimpleDB::Class::Item::stringify_values" -> "Moose::Meta::Mixin::AttributeCore::type_constraint";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]";
"Class::MOP::__ANON__[Class/MOP.pm:103]" -> "SimpleDB::Class::Item::BEGIN@17";
"SimpleDB::Class::Item::stringify_value" -> "MooseX::Types::__ANON__[MooseX/Types.pm:486]";
"SimpleDB::Class::Item::stringify_values" -> "MooseX::Types::__ANON__[MooseX/Types.pm:486]";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@573";
"SimpleDB::Class::Item::BEGIN@18" -> "Digest::SHA::new";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@245";
"SimpleDB::Class::Item::put" -> "Foo::Child::domain_name";
"SimpleDB::Class::Item::update" -> "Foo::Domain::notes";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::notes";
"SimpleDB::Class::Item::put" -> "Foo::Domain::notes";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::notes";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Parent::attributes";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@10";
"SimpleDB::Class::Item::update" -> "Foo::Domain::components";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::components";
"SimpleDB::Class::Item::put" -> "Foo::Domain::components";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::components";
"SimpleDB::Class::Domain::min" -> "SimpleDB::Class::Item::parse_value";
"SimpleDB::Class::Domain::max" -> "SimpleDB::Class::Item::parse_value";
"Class::MOP::__ANON__[Class/MOP.pm:103]" -> "SimpleDB::Class::Item::BEGIN@19";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@244";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@594";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@4";
"SimpleDB::Class::Item::copy" -> "SimpleDB::Class::Item::update";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@246";
"SimpleDB::Class::Item::update" -> "Foo::Domain::color";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::color";
"SimpleDB::Class::Item::put" -> "Foo::Domain::color";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::color";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::Item::to_hashref";
"main::RUNTIME" -> "SimpleDB::Class::Item::to_hashref";
"SimpleDB::Class::ResultSet::next" -> "SimpleDB::Class::Item::to_hashref";
"SimpleDB::Class::Domain::find" -> "SimpleDB::Class::Item::to_hashref";
"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:280]" -> "SimpleDB::Class::Domain::find";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@3";
"SimpleDB::Class::Item::stringify_value" -> "SimpleDB::Class::Item::CORE:match";
"SimpleDB::Class::Item::stringify_values" -> "SimpleDB::Class::Item::CORE:match";
"SimpleDB::Class::Item::BEGIN@25" -> "strict::unimport";
"Module::Find::useall" -> "SimpleDB::Class::Item::belongs_to";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@147";
"SimpleDB::Class::Item::stringify_value" -> "Foo::Child::meta";
"SimpleDB::Class::Item::belongs_to" -> "Foo::Child::meta";
"SimpleDB::Class::Item::stringify_values" -> "Foo::Child::meta";
"SimpleDB::Class::Item::add_attributes" -> "Foo::Child::meta";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@550";
"SimpleDB::Class::Item::update" -> "Foo::Domain::size";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::size";
"SimpleDB::Class::Item::put" -> "Foo::Domain::size";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::size";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:87]";
"SimpleDB::Class::Item::belongs_to" -> "Class::MOP::Class::add_after_method_modifier";
"SimpleDB::Class::Item::BEGIN@17" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:389]";
"SimpleDB::Class::Item::BEGIN@18" -> "Exporter::Heavy::heavy_export_tags";
"SimpleDB::Class::Item::set_domain_name" -> "SimpleDB::Class::Item::_install_sub";
"SimpleDB::Class::Item::has_many" -> "SimpleDB::Class::Item::_install_sub";
"SimpleDB::Class::Item::recast_using" -> "SimpleDB::Class::Item::_install_sub";
"SimpleDB::Class::Item::add_attributes" -> "SimpleDB::Class::Item::_install_sub";
"SimpleDB::Class::Item::set_domain_name" -> "SimpleDB::Class::domain_names";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@221";
"SimpleDB::Class::Item::BEGIN@18" -> "Digest::MD5::new";
"SimpleDB::Class::Item::BEGIN@19" -> "MooseX::Types::Base::import";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::add_domain_prefix";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@219";
"SimpleDB::Class::Item::belongs_to" -> "Moose::Meta::Class::add_attribute";
"SimpleDB::Class::Item::add_attributes" -> "Moose::Meta::Class::add_attribute";
"SimpleDB::Class::Item::stringify_value" -> "Foo::Domain::meta";
"SimpleDB::Class::Item::parse_value" -> "Foo::Domain::meta";
"SimpleDB::Class::Item::belongs_to" -> "Foo::Domain::meta";
"SimpleDB::Class::Item::stringify_values" -> "Foo::Domain::meta";
"SimpleDB::Class::Item::add_attributes" -> "Foo::Domain::meta";
"SimpleDB::Class::Role::Itemized::determine_item_class" -> "SimpleDB::Class::Item::_castor_attribute";
"Class::MOP::Mixin::AttributeCore::default" -> "SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:90]";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@200";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::cache";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@215";
"main::RUNTIME" -> "SimpleDB::Class::Item::copy";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@8";
"Module::Find::useall" -> "SimpleDB::Class::Item::has_many";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::CORE:qr";
"Class::MOP::__ANON__[Class/MOP.pm:103]" -> "SimpleDB::Class::Item::BEGIN@20";
"SimpleDB::Class::Item::update" -> "Foo::Domain::attributes";
"SimpleDB::Class::Item::copy" -> "Foo::Domain::attributes";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Domain::attributes";
"SimpleDB::Class::Item::__ANON__[../lib/SimpleDB/Class/Item.pm:87]" -> "DateTime::now";
"SimpleDB::Class::Item::put" -> "SimpleDB::Class::Item::id";
"SimpleDB::Class::Item::BEGIN@18" -> "UUID::Tiny::BEGIN@309";
"Module::Find::useall" -> "SimpleDB::Class::Item::add_attributes";
"Class::MOP::__ANON__[Class/MOP.pm:103]" -> "SimpleDB::Class::Item::BEGIN@25";
"SimpleDB::Class::Item::put" -> "Foo::Parent::title";
"SimpleDB::Class::Item::to_hashref" -> "Foo::Parent::title";
"SimpleDB::Class::Item::put" -> "Foo::Parent::domain_name";
}
