After a bit of paid work, I went back to Imager, adding some tests for Imager::Transform, which I forgot to provide tests for when I wrote it - oops.
Imager::Transform provides an interface to a few different transform2() operations, including mandelbrot set generation and adding ripples to an image.