#!/usr/bin/env perl use SDL; use SDL::App; use SDL::Event; my %options; die < $process_keys, SDL_KEYDOWN() => $process_keys, SDL_QUIT() => sub { $done = 1; }, ); while (!$done && $event->wait()) { if ( $events{$event->type()}) { &{$events{$event->type()}}($event->{-event}); } };