Upvote:2
He will need a visa, most probably an eVisa (which has to be applied outside of Singapore: apparently they detect the IP address and block people in Singapore). VoA is only available at the airport, so that's out if he wants to cross overland.
A Green Card only gives you the right for a transit visa in KLIA, so that's out too.