RFC 4122 defines UUIDs in quite some detail. There are currently 5 variants defined, all 128-bit but varying in how the bits are derived.
Why should one care about abiding by a particular variant; once the ID is created what reason would someone using the UUID have to need to know how it was constructed?
In particular, if I am going to use Variant 4 (completely random) it seems a waste to follow the RFC which reduces the random bits from 128 down to 122 (4b bits for variant, 2 bits reserved). Wouldn't I be better not following the RFC and using all 128bits for randomness?