in reply to Best practice for a module which can use one of multiple image modules

A good model for the selection of different backend implementations is PDL::Graphics::Simple, which can pick one of four implementations (Gnuplot, PLplot, PGPLOT, Prima). Each has a driver module supplied, which then translates operations to the actual backend module.
  • Comment on Re: Best practice for a module which can use one of multiple image modules