The reason is there is no way to reliably correlate module version numbers with distributions.
That makes sense, but that give me an idea, if, instead of a module listed as one of the lines in the CONTENTS part of a bundle, you can just put the path to the file itself you
It seems that the CPAN shell gives back the warning:
The Bundle Bundle::Foo contains explicitly a file id/G/GD/GDR/HTML-FromText-1.005.tar.gz.
But, it does seem to work!