use Mac::Macbinary; $mb = Mac::Macbinary->new(\*FH); # filehandle $mb = Mac::Macbinary->new($fh); # IO::* instance $mb = Mac::Macbinary->new("/path/to/file"); # do validation eval { $mb = Mac::Macbinary->new("/path/to/file", { validate => 1 }); }; $header = $mb->header; # Mac::Macbinary::Header instance $name = $header->name;