Pod::Usage
просто вызывает средство форматирования Pod, например perldoc
или Text::Pod
, чтобы генерировать сообщения об использовании вашего Pod. Код Pod, который вы написали, будет отформатирован с помощью пары пустых строк этими инструментами. Если вы не хотите этого, напишите другой Pod. Например
=over 4
=item B<-h> Print a brief help message and exits.
=item B<-i>, B<--input=FILE> Reads from FILE
=back
К сожалению, это не будет выглядеть так хорошо при конвертации в другие форматы, такие как HTML, и вы теряете хорошее вертикальное выравнивание опций и их описаний. Однако, поскольку Pod::Usage
действительно предназначен для программ командной строки, представляется разумным оптимизировать его для удобства чтения текста на терминале, вместо того, чтобы все выглядело хорошо в HTML или подобном.