Thinner than 90 weight gear oil at 20F.
Drain your Subaru and fill it with 80w90, wait until its -20F and start it.
Engines are built to certain tolerances that require certain weight oils to properly lubricate engine components in tight little spaces. Some Hondas take 0w20, my S2000 requires 10w30. It all depends what the little Japanese engineer decided would work the best.
If your car sits for a day and you start it, the oil has to circulate through the oil pump and reach those areas. If the oil is too thick upon start up then it wont flow properly possibly creating unnecessary wear on those engine components. Thus, you would want a thinner oil when starting to quickly protect those areas and once the engine has reached operating temperature you would want a slightly thicker oil for better protection against heat and I imagine as engine tolerances increase in size.