PureScriptのModules
https://github.com/purescript/documentation/blob/master/language/Modules.md
module A where
と書くだけだと、内部の関数全てがexportされたことになる
制御したい場合は、
module A (hoge) where
と書けば、hoge以外はprivateという扱いになる