strict digraph Perl {
graph [compound=1, concentrate=1, overlap=false, rankdir=LR, ranksep=1, smoothing=triangle, splines=spline];
node [label="\N", shape=record, style=dotted];
edge [minlen=1];
subgraph cluster_1 {
graph [label="Path::IsDev::",
rank=max];
subgraph cluster_2 {
graph [label="Path::IsDev::HeuristicSet::"];
"Path::IsDev::HeuristicSet::FromConfig" [label="{{<port1> single_class}|<port2> Path::IsDev::HeuristicSet::FromConfig}", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
"Path::IsDev::HeuristicSet::FromConfig::Loader" [label="{{<port1> class}|<port2> Path::IsDev::HeuristicSet::FromConfig::Loader}", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"];
}
"Path::IsDev::Role::HeuristicSet::Simple" [label="<port1> Path::IsDev::Role::HeuristicSet::Simple"];
"Path::IsDev::Role::HeuristicSet::Simple" -> "Path::IsDev::HeuristicSet::FromConfig" [arrowhead=open, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, label="consumed by", samehead=head, tailclip=1, weight=5];
}
"Class::Tiny::Object" [label="<port1> Class::Tiny::Object"];
"Class::Tiny::Object" -> "Path::IsDev::HeuristicSet::FromConfig::Loader" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10];
}