- 1
 - 2
 - 3
 - 4
 - 5
 
if ((decoded.length() > 40) && (el != null))
      el.addMsg("Info: Decoded More Characters Than Is Specified By The Track 2 ANSI/ISO Standards");
    else if ((decoded.length() > 107) && (el != null)) {
      el.addMsg("Info: Decoded More Characters Than Is Specified By The Track 3 ANSI/ISO Standards");
    }
                                
 Follow us!
Не обязательно побочный эффект. Достаточно иметь доступ к decoded из нескольких потоков.
Без синхронизаций и атомарных операций? Да за такое надо медленно отрывать яйца...
Мне иногда кажется, с что однажды он мне вернет исключение
http://ideone.com/pZtjDu
Он должен сам как-то определить что список бесконечный и вернуть эту бесконечность в виде флоата.
И кстати перелогинься под HaskellGovno.