in reply to File:Find::Rule on Win32

looking at File::Find::Rule, it looks like you can use the exec() method for arbitrary user-defined rules. Something along the lines of:
my @results = File::Find::Rule->file() ->exec( sub { length($_[1]) < 255 } ) ->in( $dir );
I would use Data::Dumper; die Dumper \@_; in the sub to verify what's getting passed in; also look at the pod for the exec method.