Если вы просто хотите определить константы (как в вашем примере), а не полные макросы, есть несколько способов сделать это на perl.
Некоторые люди любят:
use constant value => 100;
print value;
Обратите внимание, что «значение» - это подпрограмма, а не «переменная». Это означает, что вы не можете интерполировать его в строках, поэтому вы должны это сделать. print "The value is ".value."\n";
.
Толпа " Best Practices " вроде:
use Readonly;
Readonly my $value => 100;
print $value;
Однако, в отличие от константы, Readonly не является частью основного дистрибутива perl и поэтому должен быть установлен из CPAN.