・(79 byte + 改行) x 7 行以内に収め、そのまま実行可能であること。 ・shebang 行も 1 行として数える厳格なルールと、shebang 行を含めない 緩やかなルールがある。但し -M オプションのように shebang 行に何らか の処理を肩代わりさせるなら、厳格なルールを採る方が望ましい。 ・設定値等を __DATA__ (もしくは __END__)トークン以下に逃す場合、 それらを含めて七行とする厳格なルールと、__DATA__ トークン自体と それ以下を含めないで七行とする緩やかなルールがある。 ・以下のような実行環境/使用方法への配慮は作者の裁量に任せる。 a. perl(1) のヴァージョンに依存しているか? b. 多くのプラットフォームで動作可能か? c. 日本語が通るか? d. valid な HTML を生成しているか? e. 文字数を減らす為に敢えて脆弱性に目をつぶるか? f. 処理対象外の入力に対するエラートラップを行うか?