Я когда-то делал нечто подобное, Text::SimpleTable::AutoWidth - посмотрите, может подойдёт. Думаю, для вашего случая будет нужна небольшая доработка... Например, убрать таблицу и оставить только текст. Если что - пишите в почту. -- Sincerely yours, Oleg Kostyuk (CUB-UANIC)