I read somewhere that the duration of a perpetual bond is (1+yield)/yield.
If this is true, maybe it would help in getting your answer, if you can figure out the P and dP/dy and subsequently the 2nd derivative.
But I wonder what the yield curve is supposed to look like, and whether it can be illustrated from the info you provided above.