For example, on some systems, $rep might be saved in /tmp/$USER/ instead
of /tmp/.
use Data::Dumper;
use AnyEvent::I3;
use File::Temp;
use Data::Dumper;
use AnyEvent::I3;
use File::Temp;
use v5.10;
my $i3 = i3();
use v5.10;
my $i3 = i3();
close($tmp);
my $rep = "$tmp";
$rep =~ s/asy$/eps/;
close($tmp);
my $rep = "$tmp";
$rep =~ s/asy$/eps/;
-system("cd /tmp && asy $tmp && gv --scale=-1000 --noresize --widgetless $rep && rm $rep");
+my $tmp_dir = dirname($rep);
+system("cd $tmp_dir && asy $tmp && gv --scale=-1000 --noresize --widgetless $rep && rm $rep");