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