in reply to File::Find considered hard?

This article on the new IO::All module addresses the File::Find interface issue. To quote:

File::Find Ask any experienced Perl programmer which core module has the most abysmal interface, and they'd probably say File::Find. Rather than explain how File::Find works (which would take me an hour of research to figure out again), here's an easy way to roll your own search.
use IO::All; my @wanted_file_names = map { $_->name } grep { $_->name =~ /\.\w{3}/ && $_->slurp =~ /ingy/ } io('my/directory')->all_files;
This search finds all the file names in a directory that have a three-character extension and contain the string 'ingy'. The all_files method is a shortcut that returns only the files. There are also all_dirs, all_links, and simply all methods.

Offense, like beauty, is in the eye of the beholder, and a fantasy.
By guaranteeing freedom of expression, the First Amendment also guarntees offense.