I am not directly familiar with Yahoo’s server offering, but what exactly is the roadblock that you are now experiencing? In your original post, you never actually say.
If you are able to run Perl there but are having trouble “uploading the necessary modules,” perhaps this is simply another manifestation of the usual problems of running Perl in a shared-hosting environment. (There are plenty of web-pages on that, here and elsewhere.) While you cannot update the host’s set of installed libraries, you can create a new subdirectory, point the local cpan(m) command to it, install CPAN packages there, and arrange for that library to occur in the PERL5LIB library search list when your application runs. When you do this, Perl will see your locally-installed packages first.
Again, what you need to add ... as a reply, please ... is exact details of what you have tried and what is the roadblock as you now see it. I am quite sure that you will receive an immediate helpful response here once these details have been given.