・その括弧は本当に必要かい? :o) ・コンマは代入演算子より優先順位が下なのを忘れない。 ・&& は左辺が偽で右辺が真ならば、右辺の値そのものを返す。 print a,b,$c&&c(),d,... ・間接オブジェクト記法の存在を忘れない。 (メソッド名がビルトイン関数と重ならない場合) ・識別子に成り得る文字列に挟まれたシングルクォートはパーサに Perl4 スタイルのパッケージデリミタと間違われるかも知れないので、文字列は できればダブルクォートで囲む。 ・undef したいスカラー変数には空リストを代入する。 undef$/; $/=(); ・比較は加減算で代用できる場合がある。 $x!=$y $x-$y ・何らかの条件に応じてグローバル変数を代入後、引数不要の関数fを呼び 出す場合、以下のようにしてコンマ1つをケチる事ができる。 sub f{($k+$l)/2} $l=$m>$n?$m:$n,f f$l=$m>$n?$m:$n ・文字列リテラル "UTF-8" は UTF.-8 と書いて一文字減らせる。