Perlで勘違いをdid

終端にnullが見える

C言語をやっているせいか、どうも文字列リテラルの終端にnull文字が見えます…

syswrite(FH,"a",2);は1が返ってきました。

use utf8;

use utf8について、このプラグマは、そもそも、互換性のための工夫です。 Perl 5.6未満のバージョンでは、ソースコード中の恣意的なバイト列を許していました。ですが、将来、ソーステキストに、UTF-8 エンコーディングを標準化したいと思っています。http://perldoc.jp/docs/perl/5.8.1/utf8.podに書いてありました。

そうなの?って思ってuse utf8を消してみたら、普通に動くどころかlengthがバイト数を返してくれるので都合がいいです。

use utf8っていつ使えばいいんだろうって思いました。

そういうのとかを含めて、気軽にggrなことを聞けるような人とお友達になりたい気がしているところです。