I think it would be really nice if there was a cached list of results for the last $findfile call.

$findfile($mircdir,*.txt,0)
$findfilecache(1) -> 1.txt
$findfilecache(2) -> 2.txt
$findfilecache(3) -> 3.txt
$findfile($mircdir,*.mrc,0)
$findfilecache(1) -> 1.mrc
$findfilecache(2) -> 2.mrc
$findfilecache(3) -> 3.mrc
Etc..

$finddir would do the same.