Free Language now has a section for learning the Persian language!
This makes a total of 16 languages on the site. Currently, these are:
Afrikaans Arabic Bahasa Cantonese Chinese English Farsi French German Hindi Indonesian Italian Japanese Korean Mandarin Persian Portuguese Russian Spanish