Bob Hoskins to retire from acting.