Большинство модулей (особенно от CPAN) имеет переменную $VERSION:
perl -MSome::Module -le 'print $Some::Module::VERSION'
Нет ничего плохого в этом подходе. Другой вариант заключается в том, чтобы отодвинуть назад текстовое поле (вызвать [textField setWantsLayer:YES]
и использовать свойства тени CALayer ), но это часто нежелательный способ сделать это, потому что при рендеринге текста в Core Animation отсутствует субпиксельное сглаживание.