It may create a new tree, but it does not require you to reinstall every module under that new tree. Look at the configure options (when building perl), you can tell it to also look in the directories of the previous installed versions. (Except for binary/compiled modules, these will need to be recompiled for the new version)
C.