I think there is a
or something like this missing at the end of MobiPerl/MobiHeader.pm. Perl wants .pm's to return a "true" value. Perhaps you are using an other verion of Perl than the author?
Edit: Or perhaps this MobiPerl/MobiHeader.pm was corrupted during the download.