 As we step onto the flat roof of St. Mungo's, a whirl of thick, white snowflakes awaits us. So far they aren't staying on the building's warm roofing felt, but if the weather holds, it won't be long before they do. Temperatures have been below freezing for several nights.