in reply to recurse directories?
Given:
$extension='.mp3';
$dir="/path/to/some/directory";
opendir(DIR,$dir);
Something like
push(@ARGV, grep(/$extension$/,readdir())
OR
push(@ARGV, grep(/$extension$/ && -f "$dir/$_", readdir(DIR))
Should do the trick.