- Remove the recommends from Makefile.PL, DBIx::Class is not
supposed to have optional dependencies. ever.
I am noting this so that it will not missed by the general public that optional dependencies are going out of fashion.
The problem here is that if an optional dependency enables some useful feature (and otherwise why would you add it?) - then you should expect that someone writes a library using this feature and uploads that library to CPAN. What that other guy should add to his dependencies? How is he supposed to know which of your optional prerequisites are needed for his module? And what if this is not about just two modules in dependency relation but rather a whole chain of them? Then it becomes a mess.