in reply to Visual Perl

You might give GD and GD::Graph a look, though you may decide it has the kitchen-sink defect.