p x を x.p と書きたいという別の話だよね。
もし表示する値を返してくれるのなら、
p (p (p obj).func1).func2 が obj.p.func1.p.func2.p と書けて、
メソッドをだらだらつなげて書く派の人 (=私) にはすごくいいかも。