Tie::Hash::Cannabinol - Perl extension for creating hashes that forget things
use Tie::Hash::Cannabinol; my %hash; tie %hash, 'Tie::Hash::Cannabinol';
or
my %hash : Stoned; # % hash can now be treated exactly like a normal hash - but don't trust # anything it tells you.
Tie::Hash::Cannabinol is a completely useless demonstration of how to use Tie::StdHash to pervert the behaviour of Perl hashes. Once a hash has been tied to Tie::Hash::Cannabinol, there is a 25% chance that it will forget anything that you tell it immediately and a further 25% chance that it won't be able to retrieve any information you ask it for. Any information that it does return will be pulled at random from its keys.
tie
Oh, and the return value from exists isn't to be trusted either :)
exists
Stores data in the hash 3 times out of 4.
Fetchs something from the hash 3 times out of 4.
Gives very dodgy information about the existance of keys in the hash.
Dave Cross <dave@mag-sol.com>
The latest version of this module will always be available from http://code.mag-sol.com/Tie-Hash-Cannabinol or from CPAN at http://search.cpan.org/dist/Tie-Hash-Cannabinol/.
Copyright (C) 2001-8, Magnum Solutions Ltd. All Rights Reserved.
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl(1), perltie(1), Tie::StdHash(1)
To install Tie::Hash::Cannabinol, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tie::Hash::Cannabinol
CPAN shell
perl -MCPAN -e shell install Tie::Hash::Cannabinol
For more information on module installation, please visit the detailed CPAN module installation guide.