A thread that is blocked on a TVar is considered blocked indefinitely if there is no reference [the GC "sees"] to that TVar from a running thread.
>The thread is waiting to retry an STM transaction, but there are no other references to any TVars involved, so it can't ever continue.
But yes, presumably a different word would've been better.