Just off the top of my head I might suggest reading File::Find, perhaps Cwd, they aren't object oriented though, but good reading for basic understanding...
want an OO Module to read? hmm... read perltoot and (i think)perlboot. You might try something like FileHandle, it's got good use of Exporter and sub-classing...