>>> head (reverse [undefined, 1]) 1
>>> reverse (1 : 2 : undefined) *** Exception: Prelude.undefined
>>> reverse [] []
>>> reverse [42] [42]
>>> reverse [2,5,7] [7,5,2]
>>> reverse [1..] * Hangs forever *
>>> reverse [] [] >>> reverse [42] [42] >>> reverse [2,5,7] [7,5,2] >>> reverse [1..] * Hangs forever *
>>> T.reverse "desrever" "reversed"Subject to fusion.
> reverse "hello world" "dlrow olleh"
>>> reverse "star live desserts" "stressed evil rats"
reverse (singleton c) == singleton c
reverse (reverse t) == t