blob: 1bb70adfb3c80f124751b5323506277adef3a11c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{- Some stuff from Prelude should not be used, as it tends to be a source
- of bugs.
-
- This exports functions that conflict with the prelude, which avoids
- them being accidentially used.
-}
module Utility.BadPrelude where
{- head is a partial function; head [] is an error -}
head :: [a] -> a
head = Prelude.head
{- tail is also partial -}
tail :: [a] -> a
tail = Prelude.tail
{- init too -}
init :: [a] -> a
init = Prelude.init
{- last too -}
last :: [a] -> a
last = Prelude.last
|