digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Carp {
	label="DBIx::Class::Carp";
	"DBIx::Class::Carp::import";
}
subgraph cluster_mro {
	label="mro";
	"mro::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::new";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@6";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@9";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@5";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@10";
}
subgraph cluster_namespace_clean {
	label="namespace::clean";
	"namespace::clean::import";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_DBIx_Class_Storage {
	label="DBIx::Class::Storage";
	"DBIx::Class::Storage::BEGIN@17";
	"DBIx::Class::Storage::BEGIN@18";
	"DBIx::Class::Storage::txn_begin";
	"DBIx::Class::Storage::transaction_depth";
	"DBIx::Class::Storage::set_schema";
	"DBIx::Class::Storage::BEGIN@7";
	"DBIx::Class::Storage::BEGIN@4";
	"DBIx::Class::Storage::BEGIN@15";
	"DBIx::Class::Storage::BEGIN@16";
	"DBIx::Class::Storage::txn_scope_guard";
	"DBIx::Class::Storage::new";
	"DBIx::Class::Storage::throw_exception";
	"DBIx::Class::Storage::BEGIN@6";
	"DBIx::Class::Storage::BEGIN@3";
	"DBIx::Class::Storage::schema";
	"DBIx::Class::Storage::txn_commit";
	"DBIx::Class::Storage::BEGIN@19";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_B_Hooks_EndOfScope {
	label="B::Hooks::EndOfScope";
	"B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::throw_exception";
	"DBIx::Class::Schema::txn_scope_guard";
}
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_DBIx_Class_Storage_NESTED_ROLLBACK_EXCEPTION {
	label="DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION";
	"DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION::BEGIN@12";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_DBIx_Class_Storage_DBI_SQLite {
	label="DBIx::Class::Storage::DBI::SQLite";
	"DBIx::Class::Storage::DBI::SQLite::debug";
	"DBIx::Class::Storage::DBI::SQLite::transaction_depth";
}
subgraph cluster_DBIx_Class_Storage_DBI {
	label="DBIx::Class::Storage::DBI";
	"DBIx::Class::Storage::DBI::_exec_txn_commit";
	"DBIx::Class::Storage::DBI::new";
	"DBIx::Class::Storage::DBI::txn_commit";
	"DBIx::Class::Storage::DBI::schema";
	"DBIx::Class::Storage::DBI::_exec_txn_begin";
	"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:800]";
	"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:1297]";
	"DBIx::Class::Storage::DBI::txn_begin";
}
"DBIx::Class::Storage::txn_begin" -> "DBIx::Class::Storage::DBI::_exec_txn_begin";
"base::import" -> "DBIx::Class::Storage::BEGIN@16";
"DBIx::Class::Storage::BEGIN@16" -> "Exporter::import";
"DBIx::Class::Storage::BEGIN@18" -> "Exporter::import";
"DBIx::Class::Storage::txn_scope_guard" -> "DBIx::Class::Storage::TxnScopeGuard::new";
"base::import" -> "DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION::BEGIN@12";
"DBIx::Class::Storage::throw_exception" -> "DBIx::Class::Schema::throw_exception";
"DBIx::Class::Storage::DBI::txn_commit" -> "DBIx::Class::Storage::txn_commit";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@9";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@4";
"DBIx::Class::Storage::BEGIN@17" -> "B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]";
"base::import" -> "DBIx::Class::Storage::BEGIN@17";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@8";
"DBIx::Class::Storage::NESTED_ROLLBACK_EXCEPTION::BEGIN@12" -> "base::import";
"DBIx::Class::Storage::BEGIN@6" -> "base::import";
"base::import" -> "DBIx::Class::Storage::BEGIN@7";
"DBIx::Class::Storage::BEGIN@4" -> "warnings::import";
"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:800]" -> "DBIx::Class::Storage::throw_exception";
"DBIx::Class::Storage::DBI::__ANON__[DBIx/Class/Storage/DBI.pm:1297]" -> "DBIx::Class::Storage::throw_exception";
"DBIx::Class::Storage::DBI::new" -> "DBIx::Class::Storage::new";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@5";
"DBIx::Class::Storage::txn_begin" -> "DBIx::Class::Storage::transaction_depth";
"DBIx::Class::Storage::DBI::txn_begin" -> "DBIx::Class::Storage::txn_begin";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@3";
"base::import" -> "DBIx::Class::Storage::BEGIN@6";
"DBIx::Class::Storage::BEGIN@19" -> "namespace::clean::import";
"base::import" -> "DBIx::Class::Storage::BEGIN@3";
"DBIx::Class::Storage::BEGIN@3" -> "strict::import";
"DBIx::Class::Storage::txn_commit" -> "DBIx::Class::Storage::DBI::SQLite::transaction_depth";
"DBIx::Class::Storage::txn_begin" -> "DBIx::Class::Storage::DBI::SQLite::transaction_depth";
"DBIx::Class::Storage::txn_commit" -> "DBIx::Class::Storage::DBI::SQLite::debug";
"DBIx::Class::Storage::txn_begin" -> "DBIx::Class::Storage::DBI::SQLite::debug";
"DBIx::Class::Storage::new" -> "DBIx::Class::Storage::set_schema";
"DBIx::Class::Row::insert" -> "DBIx::Class::Storage::txn_scope_guard";
"DBIx::Class::Schema::txn_scope_guard" -> "DBIx::Class::Storage::txn_scope_guard";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@10";
"base::import" -> "DBIx::Class::Storage::BEGIN@18";
"base::import" -> "DBIx::Class::Storage::BEGIN@4";
"DBIx::Class::Storage::set_schema" -> "DBIx::Class::Storage::schema";
"base::import" -> "DBIx::Class::Storage::BEGIN@15";
"DBIx::Class::Storage::BEGIN@15" -> "DBIx::Class::Carp::import";
"DBIx::Class::Storage::set_schema" -> "Scalar::Util::weaken";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@6";
"DBIx::Class::Storage::throw_exception" -> "DBIx::Class::Storage::DBI::schema";
"DBIx::Class::Storage::set_schema" -> "DBIx::Class::Storage::DBI::schema";
"DBIx::Class::Storage::BEGIN@7" -> "mro::import";
"DBIx::Class::Storage::txn_commit" -> "DBIx::Class::Storage::DBI::_exec_txn_commit";
"DBIx::Class::Storage::BEGIN@17" -> "DBIx::Class::Storage::TxnScopeGuard::BEGIN@7";
"base::import" -> "DBIx::Class::Storage::BEGIN@19";
}
