control: separate monad signatures
reader: use monad signatures
sqrt
reuse I
reuse II
reuse III
+ ignore
Merge pull request #67 from mirleft/xxx

Xxx