The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Tie::Hash::Cannabinol - Perl extension for creating hashes that forget things

SYNOPSIS

  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.

DESCRIPTION

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.

Oh, and the return value from exists isn't to be trusted either :)

STORE

Stores data in the hash 3 times out of 4.

FETCH

Fetchs something from the hash 3 times out of 4.

EXISTS

Gives very dodgy information about the existence of keys in the hash.

AUTHOR

Dave Cross <dave@mag-sol.com>

UPDATES

The latest version of this module will always be available from CPAN at https://metacpan.org/dist/Tie-Hash-Cannabinol.

COPYRIGHT

Copyright (C) 2001-8, Magnum Solutions Ltd. All Rights Reserved.

LICENSE

This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

perl(1), perltie(1), Tie::StdHash(1)