Definitions from within the Pakistani context:
Liberal is someone who can take criticism against Islam and find it cool to be called an Indian agent. Their existence is defined by being equated to an Indian. The only criticism they cannot take is against PPP and ANP. If you criticize either, you are nothing but a PTI troll, apologist, rightist and Mushy fan. Pointing out the condition in PPP constituency will be countered by, the army is responsible for that. Oh and mostly they think drones are the only and best solution to all Muslim problems.
Rightist, Patriot, Apologist is someone who cannot stomach criticism against Islam, Pakistan and s/he rants against Ahmedis and India. Might be living in a Salafi bubble created by his 'Puppa' working his ass off on some oil rig owned by a Sheikh. He might even insist there is no such thing as Shia Genocide and that it is Muslim Genocide. A person with slightly better nuance will claim it is 'merely' a crime against humanity.
Leftists are still in the making. But they are mostly children of some businessmen, industrialists or coconuts (brown on top, white within). Many have either gone to some European institute or been under influence of some local self-declared Marxist. They are hurt by the plight of the workers and labor, so they make a small party, read Faiz and Jalib and sometimes make deals with capitalists to launch a label to sing for a revolution they know their dada and mama are making sure never comes.
Remaining are the common people, who work hard to make ends meet. They have no time to waste on twitter and facebook. They do not read English newspapers because most are Rs 20 a copy. They cannot even afford one on a Sunday. These poor chaps don't know what democracy is, except that the local goon party would empty their home if they didn't vote for them. It is beyond the rural and urban divide.