Re: ln -s python2 python3…
Sorry, perl could be bad, and CPAN most often turned out to be a nightmare, but given the choice between that and fighting python where each tool had its own virtenv and mutually conflicting versions.
And python 3.x+1 was always incompatible with both python 3.x and python3.x+2.
At least with perl the 'oh feck it, I'll upgrade everything to the latest version ' always worked. The pain was to replace the distro python with a manual built one. That was always a scary step, but then just every now and then build and replace.