Prince Naseem Hamed suffered his first and only pro defeat in an exceptional performance by Marco Antonio Barrera.