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

use strict;
use warnings;
use Gnome2::VFS -init;

push @ARGV, "file:///tmp" unless @ARGV;
foreach my $dir (@ARGV) {
	print STDERR "creating monitor $dir... ";
	my($res,$handle)= Gnome2::VFS::Monitor->add ($dir, 'directory', \&dir_cb );
	print STDERR "$res\n";
}

Glib::MainLoop->new->run;

sub dir_cb {
	my $self= shift;
	my($dir, $file, $event)= @_;
	print STDERR "$event: $file in $dir\n";
}