Ну да, задача пр List.
И я говорил про два канонiчных способа получить пары сопряжённых функторов.
Которые работают для любой монады.
Ессно, что для какого-то частного случая, могут найтись и более другие способы.
Ну и тем более, для такого примера, как List...