import Network.GrowlNotify
import System (getArgs)
main = do
args <- getArgs
(server, password, title, message) <- case args of
server:password:title:message -> return $ (server, password, title, message)
_ -> error "Usage: server password title message"
let b = registrationPacket "growlnotify" ["Command-Line Growl Notification"]
let m = addMD5Sum password b
let b2 = notificationPacket "growlnotify" "Command-Line Growl Notification" title (unwords message)
let m2 = addMD5Sum password b2
sendMessage server m
sendMessage server m2