>いやそのモジュール名が重複してるんだよ
重複させないのは当然だしすでに書かれてるので

>ネットの情報で横着しないで入門書読みましょう
ふつけるあたりから入ればよろしいかと

>最初の言語にHaskellを選ぶのはやめましょう(JSは数に入れない)
一般的な言語共通の概念に加えて独特な構文や難解な概念がある言語を
モジュールを重複させないような共通事項もわからないうちから覚えようとしても迂遠ですから
免許取って最初に買う車にスポーツカーを選ぶようなものでしょう
実際エンスト(モジュール重複)させてますし