How many cards with print rarity have ruling text printed on 10/01/2009?
with print rarity refers to rarity = 'rare'; on 10/01/2009 refers to date = '2009-01-10'
SELECT COUNT(DISTINCT T1.id) FROM cards AS T1 INNER JOIN rulings AS T2 ON T1.uuid = T2.uuid WHERE T1.rarity = 'rare' AND T2.date = '2009-01-10'