うーん・・・
$_ =~ /\A\x89PNG\r\n\x1a\n/ or die;
がうまくいかないようですが・・・。