違いを知ることは出来ません。メソッドが返した値が呼び出し元に返されます。宣言する必要があります。プラグマの基ではコンパイル出来ません。Perl.コメントにあるように、これはアクセサを実装するための良い方法ではありません。これは遅く、はるかに賢すぎます。見ることがあるかも知れません。オーバーライドすることを強く勧めます。メソッドについてサブルーチンリファレンスを返すべきです。exits.オブジェクトへの最後のリファレンスがなくなると、オブジェクトは破壊されます。場合、スカラがスコープ外に出るとオブジェクトは破壊されます。オブジェクトはなくならないかもしれません。メソッドを定義できます。よって呼び出されます。it.これは、他のメソッドと同様、オブジェクトを最初の引数として呼び出されます。これは追加の引数は受け取りません。これに値を代入することは出来ません。メソッドがエラーを投げた場合、このエラーは無視されます。