Dear Sam,
Not every PTCL subscriber have his home within radius of 1 KM from the PTCL exchange. Also PTCL exchange can't be installed on every 2 KM - 3KM to provide services to maximum consumer.
I myself wanted to have PTCL - DSL but there engineers refused saying that your house is located atleast 3 KM from the exchange and on 512 kbps connection, you will maximum get the speed of a dial up due to heavy loss of packets..
So we don't want you to suffer.... WorldCall EVDO is a good option.. Is it only launched in Karachi as yet.. I used to work for WorldCall Teleco... in Lahore office when they were testing this EVDO thing.