Różnica między $ stdout i STDOUT w Rubim

Jaka jest różnica między $stdout(poprzedzonymi znakiem dolara) a STDOUT(wielkimi literami) w Rubim ? Podczas przekierowywania wyjścia, które powinno być używane i dlaczego? To samo dotyczy $stderri STDERR. Edycja: właśnie znalazłem powiązane pytanie .