use strict; use warnings; my $svg = <<'EOD'; EOD for my $X (1..15) { for my $Y (1..10) { my $r = int(($X + $Y) / 2) % 4 * 90; my $x = $X * 75; my $y = $Y * 75; my $a = $r > 0 ? "rotate($r,$x,$y) " : ''; $svg .= qq{\n} } } $svg .= ''; open my $fh, '>', 'peripheral-drift.svg'; print $fh $svg; close $fh;