When it comes to quantum information processing and cryptography, retrieving information encoded in orthogonal quantum states can, in principle, be done perfectly (although in practice it may be hard to implement). When it comes to non-orthogonal quantum states, however, the necessary discrimination between states in order to extract information becomes a daunting task.