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


POE::Component::TSTP - A POE Component to handle Ctrl-Z


  use POE;
  use POE::Component::TSTP;
  # Rest of your POE program here


By default, POE applications do not respond to Ctrl-Z due to slightly strange signal handling semantics. This module fixes that.

You can pass in two options to the create() routine:

  • Alias

    An Alias for the component. By default it is called "tstp_handler".

  • PreSuspend

    A subref that will be called just before suspending your program.

  • PostSuspend

    A subref that will be called just after your program has returned from suspension (usually via the fg command).


Matt Sergeant,


This is free software. You may use it and distribute it under the same terms as perl itself.