File::Repl is very similar and I have used it a few times. Looking over the examples, File::Repl might be more powerful, and I'm not sure which is actually faster -- but Repl does remind me a lot of tools like the kick-butt rsync, so at least it gives me the warm fuzzies*. I'm considering using File::Repl to mirror my ogg-vorbis directory to my new audio player -- maybe with an X::Osd progress bar :)
* = mooses are fuzzy and warm anyway, it does not take much.