Вы, кажется, думаете, что GHCi - это оболочка, это не так. В GHCi нет трубопровода и нет cat
.
Как только вы скомпилируете свою программу, просто сделайте то, что вы показали в оболочке bash:
$ cat rotate.hs | ./rotate
ainm = od
c -< etContentsg
etl sl = inesl c
sw = apm ordsw sl
sr = apm map( ot)r sw
utStrLnp $ nlinesu $ apm nwordsu sr
otr w = ropd 1 w ++ aket 1 w