Two companies have been fined after a man fell through a fragile rooflight and impaled his leg on machinery below during over ...