Digest::SHA version comparison was producing warnings if underscore found in version
LWP version comparison should be string comparison
JSON::XS version comparison should be string comparison