hal vãn