I then verified that Log::Any was installed and what its version is as follows:
# cpan Log::Any
...
This is not the way how yum checks prerequisites. If you install perl packages which aren't present in the repositories of your vendor, do yourself a favour and install them as a package in the format of your distributions package manager, i.e as a deb package on debian, as rpm on CentOS or SuSE. You can pack them with the package tool your vendor offers. For RedHat, that's cpanflute, but you can use cpan2rpm, too.
perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'