in reply to Reading a Flat File and Extracting Data
Take a look at AnyData, especially AnyData::Format::Fixed. This can be accessed also via a DBI interface with DBD::AnyData.