I've read through Dependency.pod, the referenced README, and the examples and I'm still no closer to understanding how to use this than when I started. Where is the API? How do I define dependencies? I suppose I can go look at the tests for a clue, but this hardly seems acceptable.
I was expecting something like,
my $deps = Module::Dependency->new( this => @these, that => @those );
print join "\n", $deps->all()->as_text();
And then followed by explanations of what the all(), as_text(), and new() methods do.