EXAMPLE #!/usr/local/bin/perl -w use File::Find; use Config::IniFiles; use strict; my $cfg = new Config::IniFiles( -file => "config.ini" ); my $start = $cfg->val('FIND', 'start'); my $wanted = $cfg->val('FIND', 'wanted'); my @filesfound = File::Find::find( sub {eval $wanted} , "$start" ); foreach my $file (@filesfound) { print "$file is in the $start directory\n"; } contents of config.ini [FIND] start = /tmp wanted = print("$File::Find::name\n");