Like St. Larry says, there's more than one way to do it. Don't be sorry about breaking the API, that's why you have a different namespace. I love PDF::OCR by the way, use it every day with Tesseract. I'm going to check out PDF::OCR2, is it much faster?