module Directory (Permissions(..),fromPerm,toPerm) where data Permissions = Permissions { readable, writable, executable, searchable :: Bool } deriving (Eq, Ord, Read, Show) %dis perms r w x s = (bool r) (bool w) (bool x) (bool s) fromPerm (Permissions r w x s) = (r, w, x, s) toPerm (r, w, x, s) = (Permissions r w x s)