Cairo provides Perl bindings for the vector graphics library cairo.
It supports multiple output targets, including the X Window Systems,
PDF, and PNG. Cairo produces identical output on all those targets
and makes use of hardware acceleration wherever possible.