With a monthly salary of just Rs 5,000 ($75), Karimul Haq of Jalpaiguri, India is definitely poor – yet he has such a big heart that...