You should have ascertained the nature of the swelling before puncturing it. Anyhow, the blood from the punctured area has traveled to the soft tissue
of your eye which is causing it to be blue. If you are sure that the swelling had puss, you should take some systemic anti-biotics along with anti-inflammatory drugs and some anti-biotic drops in the affected eye. If it does not get relived in about 72 hours, you should visit a specialist.