sub thread { eval{ ## code } or ##handle error. }