digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Relationship_CascadeActions {
	label="DBIx::Class::Relationship::CascadeActions";
	"DBIx::Class::Relationship::CascadeActions::update";
}
subgraph cluster_DBIx_Class_Carp {
	label="DBIx::Class::Carp";
	"DBIx::Class::Carp::import";
}
subgraph cluster_DBIx_Class_Storage_TxnScopeGuard {
	label="DBIx::Class::Storage::TxnScopeGuard";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@7";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@4";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@3";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@8";
	"DBIx::Class::Storage::TxnScopeGuard::DESTROY";
	"DBIx::Class::Storage::TxnScopeGuard::new";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@6";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@9";
	"DBIx::Class::Storage::TxnScopeGuard::commit";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@5";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@10";
}
subgraph cluster_namespace_clean {
	label="namespace::clean";
	"namespace::clean::import";
}
subgraph cluster_DBIx_Class_Storage {
	label="DBIx::Class::Storage";
	"DBIx::Class::Storage::BEGIN@17";
	"DBIx::Class::Storage::txn_scope_guard";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::weaken";
}
subgraph cluster_DBIx_Class_Row {
	label="DBIx::Class::Row";
	"DBIx::Class::Row::insert";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_DBIx_Class_Storage_DBI {
	label="DBIx::Class::Storage::DBI";
	"DBIx::Class::Storage::DBI::_dbh";
	"DBIx::Class::Storage::DBI::txn_commit";
	"DBIx::Class::Storage::DBI::txn_begin";
}
"DBIx::Class::Storage::TxnScopeGuard::new" -> "DBIx::Class::Storage::DBI::txn_begin";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@5" -> "Exporter::import";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@6" -> "Exporter::import";
"DBIx::Class::Storage::txn_scope_guard" -> "DBIx::Class::Storage::TxnScopeGuard::new";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@9";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@4";
"DBIx::Class::Row::insert" -> "DBIx::Class::Storage::TxnScopeGuard::DESTROY";
"DBIx::Class::Relationship::CascadeActions::update" -> "DBIx::Class::Storage::TxnScopeGuard::DESTROY";
"DBIx::Class::Storage::TxnScopeGuard::commit" -> "DBIx::Class::Storage::DBI::txn_commit";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@8";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@4" -> "warnings::import";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@5";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@3";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@10" -> "namespace::clean::import";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@3" -> "strict::import";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@10";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@9" -> "DBIx::Class::Carp::import";
"DBIx::Class::Storage::TxnScopeGuard::new" -> "Scalar::Util::weaken";
"DBIx::Class::Storage::TxnScopeGuard::new" -> "DBIx::Class::Storage::DBI::_dbh";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@6";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@7";
"DBIx::Class::Row::insert" -> "DBIx::Class::Storage::TxnScopeGuard::commit";
"DBIx::Class::Relationship::CascadeActions::update" -> "DBIx::Class::Storage::TxnScopeGuard::commit";
}
