It might take a bit of work, but look at
Goo::Canvas Graphing demo. The Goo modules comes pre-built and works fine on Windows with
Camelbox Perl , which installs easily from my limited experience on Vista Basic. Goo is based on Cairo ( a postscript style drawing language, which you might use on it's own ) and Goo extends it to persistent items, transparencies, rotated text, etc.