That sounds safe enough but, just to be really paranoid, instead of removing /usr/local rename it instead. That way it's still there in case of mishap. Only remove it once you are sure your new symbolic link to ~/usr/local is doing what you expect.
Sorry for the slow reply, I've been in the kitchen for what seems like hours.
Cheers,
JohnGG
Comment on Re^5: strange "Perl on Leopard" install behavior