Is `seqn` the `sequenceA` limited to monad? :     sequenceA	::	Applicative	f	=>	[f	a]	->	f	[a]
    sequenceA	[] =	pure	[]
    sequenceA	(x:xs)	=	pure	(:)	<*>	x	<*>	sequenceA	xs


and

    seqn	::	Monad	m	=>	[m	a]	->	m	[a]

and what is its implementation?

Since a monad is an applicative, is `seqn` the `sequenceA` limited to monad?

Thanks.