Perhaps I should uninstall all of Tk and repeat that command
Yes- that's the next thing to try. (Even if the uninstall fails, just forcing a reinstallation of that Tk distro should suffice.)
It seems odd to me that "cpanm --install Tk::Canvas" tried to install Tk first. It suggests that your existing Tk installation is also unusable.