{-# LANGUAGE ExtendedDefaultRules #-} import Language.Perl5 main :: IO () main = withPerl5 $ do _Test_ <- use "Test" "plan".!("tests", 2) x1 <- "crypt".:("salt", "plaintext") x2 <- "crypt".:("salt", "plaintext") :: IO String "ok".![x1, x2] ver <- _Test_.$"VERSION"$(1.00) "ok".!(ver :: String) dbiDemo :: IO () dbiDemo = do _DBI_ <- use "DBI" dbh <- _DBI_.$"connect"$"dbi:SQLite:foo" dbh.$!"do"$"CREATE TABLE foo (id, moose)"