-- | Abstraction on executable commands.
module System.Build.Command(
                             Command,
                             command
                           ) where

class Command c where
  -- | Determines the executable command for a value. Since this is in @IO@ it may use environment variables.
  command :: c -> IO String