MonadIO instance
Fixed bind-related bug
Import cleanup
Merge pull request #25 from RyanGlScott/master

instance MonadIO Canvas, import cleanup