#!/usr/bin/perl use warnings; use strict; use Tk; my $mw = new MainWindow; $mw -> geometry ("820x780"); my @files = <*gif>; # make one Photo object and one Button and reuse them. my $shot = $mw->Photo(-file => "$files[0]"); #get first one my $button = $mw->Button(-image => $shot)->pack(); for my $image (@files) { $shot->blank; #clear out old image $shot->read($image); $mw->update; select(undef, undef, undef, .1); } $mw->MainLoop;