Thanks, I didn't know about packForget(). Here $graph is just a
canvas so $graph->packForget() essentially wipes it out. I will try layering canvases, but for my simple needs drawing the image first, then overwriting with the plot in a single canvas does the trick. But I came across Tk::Zinc thanks to your suggestion. I may become hooked on that, based on the screenshot eye candy.