a note on time dependencies: avoid using them. the main point of Cache::Static is to allow for freshness while preserving performance. time dependencies, improperly used, can defeat freshness. they can also harm performance if your content does not change often (for example: instead of regenerating whenever a file is changed, you regenerate every 3 minutes, and the file is only changed on average every 3 hours - regeneration load goes up by a factor of about 60). when is it okay to use time dependencies? 1 - when you depend on time :), e.g. a widget that displays the current time to minute resolution should probably use 'time|1m'. 2 - when you have a complex piece of code (perhaps written by someone else) that has dependencies you do not understand, and/or you're in a hurry. In general, try to avoid #2. If you find yourself mostly using time dependencies, you might want to consider the wealth of traditional caching packages out there.