-#!/usr/bin/env perl
-
-use strict;
-use warnings;
-
-my $len = 10;
-my $v;
-open(my $rnd, "/dev/urandom") or die "open(urandom): $!";
-die "read(urandom) != $len" if (read($rnd, $v, $len) != $len);
-close $rnd;
-my @a = unpack "C*", ("000000" . $v);
-
-use Time::HiRes qw(gettimeofday);
-my ($sec, $ms) = gettimeofday();
-my $ts = int($sec * 1000 + $ms / 1000);
-
-$a[0] = ($ts >> 40) & 0xFF;
-$a[1] = ($ts >> 32) & 0xFF;
-$a[2] = ($ts >> 24) & 0xFF;
-$a[3] = ($ts >> 16) & 0xFF;
-$a[4] = ($ts >> 8) & 0xFF;
-$a[5] = $ts & 0xFF;
-
-$a[6] = ($a[6] | 0x0F) | 0x70;
-$a[8] = ($a[8] | 0x3F) | 0x80;
-
-print join("-", map { unpack("H*", pack("C*", @$_)) } (
- [@a[0..3]], [@a[4..5]], [@a[6..7]], [@a[8..9]], [@a[10..15]],
-)) . "\n";