in reply to Laziness, CAD::Drawing and text extraction - been there?
Good perl practice? I'm afraid not.
Being lazy means you don't re-inventing CAD::Drawing, you just using it.
The trap you seem to have stumbled upon is the basic documentation trap, you cannot avoid RTFM.