Just out of curiosity, I noticed you're outputting to a png file - is there a to plot to a screen device instead, so you can watch the plotting as it outputs? That'd be cool.
I am not aware of anything like that in *consoles*. You can, however, use the module in a Tk Application and draw on a Tk::Canvas object much like I did to the Imager object. No significant changes to the code required -- except, well, Tk.
Steffen