
Lexical::persistence is a perl data persistence framework that enables code to access persistent data through what looks like lexical variables. so, instead of passing data around explicitly, you can call functions through the lexical::persistence object and just use ordinary variables.