NAME
    POE::Filter::KennySpeak - Mmm PfmPpfMpp Mpfmffpmffmpmpppff fmpmfpmmmfmp
    fmppffmmmpppfmmpmfmmmfmpmppfmm fmpppf mmmpppmpm mpfpffppfppm
    PmpmppppppppffmFmmpfmmppmmmpmp
VERSION
    version 1.02
SYNOPSIS
            # A Kennyspeak echo server
            use strict;
            use warnings;
            use POE;
            use POE::Component::Server::TCP;
            use POE::Filter::Stackable;
            use POE::Filter::Line;
            use POE::Filter::KennySpeak;
            POE::Component::Server::TCP->new(
                Port => 12345,
                ClientInputFilter => POE::Filter::Stackable->new(
                    Filters => [
                            POE::Filter::Line->new(),
                            POE::Filter::KennySpeak->new(),
                    ],
                ),
                ClientOutputFilter => POE::Filter::Line->new(),
                ClientInput => sub {
                  $_[HEAP]{client}->put($_[ARG0]);
                  return;
                },
            );
            POE::Kernel->run();
            exit;
DESCRIPTION
    POE::Filter::KennySpeak is a POE::Filter that translates given text to
    and from KennySpeak .
    It is intended to be used in a stackable filter, POE::Filter::Stackable,
    with POE::Filter::Line.
CONSTRUCTOR
    "new"
        Creates a new POE::Filter::KennySpeak object.
METHODS
    "get"
    "get_one_start"
    "get_one"
        Takes an arrayref which contains lines of text, returns an arrayref
        of lines translated into Kennyspeak.
    "get_pending"
        Returns the filter's partial input buffer.
    "put"
        Takes an arrayref which contains lines of Kennyspeak and returns an
        arrayref of lines translated back to "normal".
    "clone"
        Makes a copy of the filter and clears the buffer of the copy.
KUDOS
    Based on kenny.pl by:
    Christian Garbs , http://www.cgarbs.de Alan Eldridge
    
    KennySpeak invented by Kohan Ikin 
    http://www.namesuppressed.com/kenny/
SEE ALSO
    POE::Filter
    POE::Filter::Stackable
    
    
AUTHOR
    Chris Williams 
COPYRIGHT AND LICENSE
    This software is copyright (c) 2014 by Chris Williams, Christian Garbs
    and Alan Eldridge.
    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.