The Malaysian laws for foreign men are no different to any other country in the western hemisphere. No country willingly gives permits to live in country for an unlimited period of time without proper screening and evaluations..
I think you are being a little harsh on the malaysian government on this issue.
The question of citizenship and PR is probably what you mean whereby there is no proper guideline on how long or what criteria a person requires to gain PR or citizenship and within what period of time.
Then again, you are marrying the person, not the country so citizenship shouldnt be a big issue for you or anyone, unless you want to desperately become a malaysian.
In which case, the malaysian laws were put in place for people like that.
Although I'm no fan of immigration policy in western countries (especially in Europe, where I'm from, and which getting tougher & tougher on immigration), Malaysia makes it much harder.
A week or two ago, The Star had an article about chinese immigrants and children of chinese immigrants who've been living in Malaysia for decades and were still denied citizenship. The Star numbered them at around 200000 people who've been living all their life or most of their life in Malaysia, some of them having children with Malaysian citizenship, still the parents were only granted PR status.
I do not know of anything similar in western countries.
Now, as far as I'm concerned, my wife is Malaysian and I'm living here with nothing more than the standard 90 days visa, because that's pretty much all I can get. I'm in the process of getting a visa under the spouse programme, but this visa is linked to my job and is valid for only a year (and it costs $$$). Being married to a Malaysian citizen brings me hardly any advantage.
On the other hand, if we decide to go live in Europe, my wife will automatically get the right to live and work in any of the EU countries based on the sole fact that she is my wife. Nothing to pay, no time limit, no job offer required (she doesn't have to work anyway). Depending on the country, two years later she can get PR status. After 5 years she can get citizenship.
We're considering leaving Malaysia in a couple of years when my wife's work contract ends. Two years is not so long, so the spouse programme is a viable solution, but if I were to live in Malaysia for the rest of my life, that'd be a huge issue to me.
I think we all know here that the government has a preference for its own people, and that the preference doesn't stop at the nationality itself. But as a stranger, I can only accept it or leave. So far I've tolerated it, but I know one day I'll get sick of it.