Learn with Proc, eval, thread, method object and system command