My last two CPAN modules are an experiment:
These two modules use each other, and state that inside Makefile.PL
The reason I created them is because I wanted to see what would happen to a CPAN shell installation of one of them:
A bunch of errors and a "Recursive dependency detected"
Should this be addressed? If so, in what way?
Why does this bother me?
Here are two of my modules:
The second one is barely started, but here's what I'd like them to do, at some point:
Lingua::Identify: You give it a file, it uses File::Munger to figure out what kind of file it is (pdf, html, whatever) and retrieve the textual content of the file, and then identifies the language.
File::Munger: You give it a file, it identifies the file type, retrieves a bunch of information about it, *including* the language the file is written in, via Lingua::Identify.
Basically, something like this:
Lingua::Identify->file_lang uses File::Munger->file_text
File::Munger->file_info uses Lingua::Identify->lang
I think this should be possible, even without breaking one of the modules in two...
Before I think too much about it, I'd like to ask for your thoughts on this.