文字コード
emacs で html を書いてるときなんか、
<!-- -*- coding: utf-8 -*- -->
とか書いてるんですが、perl の場合、どうしよう、と。
#!/usr/bin/perl --*-- coding: utf-8 --*--
とかすると、perl へのオプション*1ととられてしまうだろうなあ、と。
で、調べたらありました。
「プログラミング Perl 第3版」*219章578p.スイッチの項に
「--」というオプションについてこうあります。
強制的にスイッチの処理を打ち切る。たとえ次の引数がマイナス記号で始まっていたとしても、それはスイッチとしては扱われない。それ以外は何の効果もない。
ということは
#!/usr/bin/perl -- -*- coding: utf-8 -*-
でいいワケですね。
*1:スイッチとも。