$VERSION = '0.01.02';

use Class::Maker::Examples::Array;
use Class::Maker::Examples::Auth;
use Class::Maker::Examples::Expirable;
use Class::Maker::Examples::Human;
use Class::Maker::Examples::Lockable;
use Class::Maker::Examples::Obsessor;
use Class::Maker::Examples::Commerce;
use Class::Maker::Examples::Trustee;

1;

__END__

=head1 NAME

Class::Maker::Examples - example classes made with Class::Maker

=head1 SYNOPSIS

  use Class::Maker::Examples;

=head1 DESCRIPTION

This is an "example-pack" for Class::Maker. It contains a library of classes, which are more or less
usable (more informative, then functional). I strongly encourage to read the source instead
expecting too much from the documentation.

=head1 INGREDIENTS

=head2 Array - Complete object-oriented array class.

=head2 Auth - Class of authentication.

=head2 Commerce - Rudimentary shopping cart system.

=head2 Expirable - Class for exirable objects.

=head2 Human - Classes representing Humans (Groups/Roles).

=head2 Lockable - Classes for locking mechanisms

=head2 Soccer - Classes for a Soccer Betting Agency [german documentation only]

=head2 Obsessor - Obsesses other objects and functions as a methodcall dispatcher/forwarder

=head2 Trustee - An simple storage specialized on financial objects

=head1 EXPORT

None by default.

=head1 AUTHOR

Murat Uenalan, muenalan@cpan.org

=head1 SEE ALSO

L<Class::Maker>

=cut