#!/usr/bin/perl use warnings; use strict; use Tk; my $mw = MainWindow->new; $mw->bind("", sub { &pressed } ); MainLoop; sub pressed{ print 'Key: ', ${Ev('K')}, " pressed\n"; $mw->bind("", sub { } ); $mw->bind("", sub {&pressed } ); }