title: getting global name not defined error
body: <p>i have the following class</p>
  
  <pre><code>class notify():
      def __init__(self,server="localhost", port=23053):
          self.host = server
          self.port = port
          register = gntp.GNTPRegister()
          register.add_header('Application-Name',"SVN Monitor")
          register.add_notification("svnupdate",True)
          growl(register)    
  
      def svn_update(self, author="Unknown", files=0):  
          notice = gntp.GNTPNotice()
          notice.add_header('Application-Name',"SVN Monitor")
          notice.add_header('Notification-Name', "svnupdate")
          notice.add_header('Notification-Title',"SVN Commit")
          # notice.add_header('Notification-Icon',"")
          notice.add_header('Notification-Text',Msg)
          growl(notice)
  
      def growl(data):
          s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
          s.connect((self.host,self.port))
          s.send(data)
          response = gntp.parse_gntp(s.recv(1024))
          print response
          s.close()    
  </code></pre>
  
  <p>but when ever i try to use this class via  the follwoing code i get <code>NameError: global name 'growl' is not defined</code></p>
  
  <pre><code>from growlnotify import *
  n  = notify()
  n.svn_update()
  </code></pre>
  
  <p>any one has an idea what is going on here ? </p>
  
  <p>cheers 
  nash</p>