haskell - не дайте разочароваться
господа, разъясните либо ткните в пример, да посильнее... в общем, берём простую ситуацию: получаем данные из внешнего мира, упакованные в конечном итоге в IO [Char]. вопрос: как мне этот неблагодарный тип трансфпрмировать в просто [Char], чтоб позже спользовать чистый функциональный аппарат без всяких do? >>= aka bind - не годится, т.к. он только может "отложить" IO: действия "внутри него" происходят с "чистыми" данными, но вконце концов бирка IO к типу будет прицеплена. Ужас, что же делать? Неужели никак?

