hah you rock and i'll tell you why.
changing it to 
	Code:
	sub EVENT_SAY {
$pvpstatus = $client->GetPVP();
if ($text =~/Hail/i){
	quest::say("Your pvpstatus is $pvpstatus");
    }
}
 returns "Your pvp status is ".  oh noes!
But don't worry, if you are PKable it WILL return 1.  My problem was that I was testing it in a "pvp safe" area I have coded in.  Thanks for pointing that out - it's the little things that wind up fixing it.