File::Find is a perl implementation of the unix find utility. It is useful for cases when you need to find files to process with perl.
Since what you want to do is delete files which you can do with the unix rm utility, why not just use find and rm? To delete all files named *.b from under /path/to/directory, use this:
find /path/to/directory -name '*.b' -exec rm {} \;
If you need to delete these files as part of processing being done by an existing perl script, then File::Find is the answer. Something like this (untested):
use File::Find;
find(sub { $_ =~ /\.b\z/ && unlink $_ }, '/path/to/directory' );
---
print map { my ($m)=1<<hex($_)&11?' ':'';
$m.=substr('AHJPacehklnorstu',hex($_),1) }
split //,'2fde0abe76c36c914586c';