>>90 TestObj 名前空間の名前は %TestObj:: の中にある。
>>93-94 のように can を使うのが本筋だけど、>>91 のように
eval って $@ を調べるのもあり。名前空間にこだわるなら、

exists $TestObj::{method} && defined &TestObj::method

>>92 文字コードとPerlのヴァージョンによるのでなんとも言えない。