Koha::Cache::Object - Tie-able class for caching objects
    my $cache = Koha::Cache->new();
    my $scalar = Koha::Cache->create_scalar(
        {
            'key'         => 'whatever',
            'timeout'     => 2,
            'constructor' => sub { return 'stuff'; },
        }
    );
    my %hash = Koha::Cache->create_hash(
        {
            'key'         => 'whateverelse',
            'timeout'     => 2,
            'constructor' => sub { return { 'stuff' => 'nonsense' }; },
        }
    );
Do not use this class directly. It is tied to variables by Koha::Cache for transparent cache access. If you choose to ignore this warning, you should be aware that it is disturbingly polymorphic and supports both scalars and hashes, with arrays a potential future addition.
Koha::Cache, tie, perltie
Jared Camins-Esakov, <jcamins@cpbibliography.com>