It is okay for government to borrow money for hospitals, roads and schools because future generations will also enjoy them and should share the cost.