Брат-анонимус где-то сказал, что надо читать sicp. Ну раз надо, значит начал читать. Правда под рукой не оказалось схемы, а качать и сетапить очередную кучу бинарей либо, не дай бог, еще и компилить исходников было неохота. Вот я и решил заменить их кэмэллайтом благо пока вроде бы получается. Кстати тест на lazy на кэмэле гораздо проще, чем в сикп. Можно написать просто let lazy_test = print_string "HOOY";; Строчка напечатается прямо при определении функции. Но вот только есть одно непонятное, почему нельзя определить функцию let rec lolz = lolz;; Ругается оно. Это защита от дурака там стоит или я как-то не так определяю?