Is perl in a nice version control system where a patch or code-push could be backed out if one wanted? Or if a problem developed, could it be bisected like the kernel dev tree?