If you don't feel like like snagging bleadperl you can get my version of FileCache over there. It requires perl 5.6 or greater. It could work in 5.005 family if the our $VERSION were a use vars and 3 arg open was dropped (though -| and |- would need to be massaged).
Some of what I've been playing with for EZDBI.