# man > POE::Filter::Stream(3pm)

## NAME
    [POE::Filter::Stream](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter%3A%3AStream/markdown) - a no-op filter that passes data through unchanged

## SYNOPSIS
      #!perl

      use [Term::ReadKey](https://www.chedong.com/phpMan.php/perldoc/Term%3A%3AReadKey/markdown);
      use POE qw([Wheel::ReadWrite](https://www.chedong.com/phpMan.php/perldoc/Wheel%3A%3AReadWrite/markdown) [Filter::Stream](https://www.chedong.com/phpMan.php/perldoc/Filter%3A%3AStream/markdown));

      [POE::Session](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3ASession/markdown)->create(
        inline_states => {
          _start => sub {
            ReadMode "ultra-raw";
            $_[HEAP]{io} = [POE::Wheel::ReadWrite](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AWheel%3A%3AReadWrite/markdown)->new(
              InputHandle => \*STDIN,
              OutputHandle => \*STDOUT,
              InputEvent => "got_some_data",
              Filter => [POE::Filter::Stream](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter%3A%3AStream/markdown)->new(),
            );
          },
          got_some_data => sub {
            $_[HEAP]{io}->put("<$_[ARG0]>");
            delete $_[HEAP]{io} if $_[ARG0] eq "\cC";
          },
          _stop => sub {
            ReadMode "restore";
            print "\n";
          },
        }
      );

      [POE::Kernel](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AKernel/markdown)->run();
      exit;

## DESCRIPTION
    [POE::Filter::Stream](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter%3A%3AStream/markdown) passes data through without changing it. It follows [POE::Filter](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter/markdown)'s API and
    implements no new functionality.

    In the "SYNOPSIS", [POE::Filter::Stream](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter%3A%3AStream/markdown) is used to collect keystrokes without any interpretation
    and display output without any embellishments.

## SEE ALSO
    [POE::Filter](https://www.chedong.com/phpMan.php/perldoc/POE%3A%3AFilter/markdown) for more information about filters in general.

    The SEE ALSO section in POE contains a table of contents covering the entire POE distribution.

## BUGS
    None known.

AUTHORS & COPYRIGHTS
    Please see POE for more information about authors and contributors.

