|Don't ask to ask, just ask|
What I usually do in such a situation: I go to the ~/perl5 directory (created by local::lib), run
(if it's not already there, then I don't need to run anything).
Then I create a branch for experiments, e.g.
and actually upgrade the module.
Installing several different versions in different branches is possible, you can then use git to switch between them and compare the behaviour of your app or tests.
After the experiment is over, I either stay with the new version
or I return to master and delete the branch.
I described the process when I first used it in my blog.
In reply to Re: Best approach for temporarily swapping out a single perl module for a different version?