=pod

=encoding utf8

=head1 NAME

AN::Tools::Tut

This module provides access to the the other C<AN::Tut::Tools> module's methods.

=head1 SYNOPSIS

  use AN::Tut::Tools;

  # Get a common object handle on all AN::Tut::Tools::* modules.
  my $an=AN::Tut::Tools->new();

=head1 DESCRIPTION

This module provides access to C<AN::Tut::Tools::Math> and C<AN::Tut::Tools::Say>. It provides no usable methods other than an object to access these other modules.

=head1 NOTES

All AN::Tut::Tools::* modules expects the data they receive to be in UTF-8 encoded format. Likewise, they return UTF-8 encoded strings. If you are getting weird output or are seeing a "wide character in print" error, check that you are not getting double-encoded UTF-8 strings by casting your data as UTF-8 in the first place.

=head1 METHODS

Below are the detailed usage instructions for the methods provided by this module.

=head2 Math

=head3 Example

  # Call 'add' in 'AN::Tut::Tools::Math'.
  my $num1=10;
  my $num2=12;
  my $result=$an->Math->add($num1, $num2);

=head3 Details

This method simply provides access to the methods provided by AN::Tut::Tools::Math. Please see that module's POD for mode information.

=head2 Say

=head3 Example

  # Call 'math' in 'AN::Tut::Tools::Say' using the data from the 'Math' call
  # above.
  print $an->Say->math("add", $num1, $num2, $result), "\n";

=head3 Details

This method simply provides access to the methods provided by AN::Tut::Tools::Say. Please see that module's POD for mode information.

=head1 SEE ALSO

Other modules in the AN::Tools suite:

=over

=item AN::Tut::Tools::Math

=item AN::Tut::Tools::Say

=back

=head1 LICENSE

 Copyright (c) 2009 Alteeve's Niche!. All rights reserved.
 This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

=cut

