$ dpkg -l tzdata
ii tzdata 2009e-1 time zone and daylight-saving time data
$ zdump -v Asia/Karachi | grep 2009
$
$ dpkg -l tzdata
ii tzdata 2009f-0ubuntu1 time zone and daylight-saving time data
$ zdump -v Asia/Karachi | grep 2009
Asia/Karachi Tue Apr 14 18:59:59 2009 UTC = Tue Apr 14 23:59:59 2009 PKT isdst=0 gmtoff=18000
Asia/Karachi Tue Apr 14 19:00:00 2009 UTC = Wed Apr 15 01:00:00 2009 PKST isdst=1 gmtoff=21600
Asia/Karachi Sat Oct 31 17:59:59 2009 UTC = Sat Oct 31 23:59:59 2009 PKST isdst=1 gmtoff=21600
Asia/Karachi Sat Oct 31 18:00:00 2009 UTC = Sat Oct 31 23:00:00 2009 PKT isdst=0 gmtoff=18000
Test looks fine:
$ dpkg -l tzdata
ii tzdata 2009e-1 time zone and daylight-saving time data
$ zdump -v Asia/Karachi | grep 2009
$
$ dpkg -l tzdata
ii tzdata 2009f-0ubuntu1 time zone and daylight-saving time data
$ zdump -v Asia/Karachi | grep 2009
Asia/Karachi Tue Apr 14 18:59:59 2009 UTC = Tue Apr 14 23:59:59 2009 PKT isdst=0 gmtoff=18000
Asia/Karachi Tue Apr 14 19:00:00 2009 UTC = Wed Apr 15 01:00:00 2009 PKST isdst=1 gmtoff=21600
Asia/Karachi Sat Oct 31 17:59:59 2009 UTC = Sat Oct 31 23:59:59 2009 PKST isdst=1 gmtoff=21600
Asia/Karachi Sat Oct 31 18:00:00 2009 UTC = Sat Oct 31 23:00:00 2009 PKT isdst=0 gmtoff=18000