Reimplements Signal.print in terms of run