perl python and ruby comparison article