As mentioned earlier in my journal I had a hard bug in Module-Info-File. Today I sat down and had a go at it.
Using my machine running Knoppix as test platform (I cannot replicate the error on FreeBSD or OS X) and ddd on my Powerbook I stepped though the code and was able to fix the bug.
Unfortunately I had to remove the multipackage definition handling code, but I am far from satisfied with the implementation and I have put it in the TODO file for later.
Well anyway it is on its way to CPAN now...