If you have the latest version module A, `cpanm A~9999` does not count as failure.

Here is what I have done:
```
% perl -MTest::More -E 'say Test::More->VERSION'
0.98
% cpanm Test::More~9999 && echo OK
Test::More is up to date. (0.98)
OK
```

I expected that the second command `cpanm Test::More~9999 && echo OK` would fail with output like `Found Test::More 0.98 which doesn't satisfy 9999.`