#21 Support py2k